Přejít na obsah
Menu
You need to be registered to interact with the community.
This question has been flagged
4 Odpovědi
8984 Zobrazení

How do we put conditions on options no_create or no_open in the view:

    <field name="paper_weight_id" options="{'no_open':my_condition_here_1, 'no_create': my_condition_here_2}"/>

I know that there is conditional attrs, ex:

    <field name="alias_id" ... attrs="{'invisible': [('alias_domain', '=', False)]}"/>

How do i have that for options? Specifically for no_open and no_create?

This is not working:

     <field name="paper_weight_id" options="{ 'no_create': [('1', '!=', '1')]}"/>

it evaluates it to True :(

Avatar
Zrušit

Could you find a solution?

Nejlepší odpověď

Hi

Indeed you can achieve this through specific group.
You can add field paper_weight_id  twice in view with attrs condition if matches paper_weight_id with option no_create else paper_weight_id without any option.
Hope this makes senses to you.

Avatar
Zrušit
Nejlepší odpověď

Did anyone find a less hacky solution?

It seems like "can_create" attribute doesn't work, so you can't use it.

Is there any place where people explain which attributes (domain, attrs, etc...) allow conditions and why?

It's so boring to have to debug the whole code everytime you need any solution.

Avatar
Zrušit
Nejlepší odpověď

Hi,

You can use access rights to your model and only allow specific group users to read a record or create a record.


Avatar
Zrušit
Related Posts Odpovědi Zobrazení Aktivita
0
úno 17
2696
1
bře 15
6447
0
zář 19
4604
1
čvc 19
6629
2
srp 18
4000