Skip to Content
Menu
Musisz się zarejestrować, aby móc wchodzić w interakcje z tą społecznością.
To pytanie dostało ostrzeżenie
4 Odpowiedzi
9292 Widoki

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 :(

Awatar
Odrzuć

Could you find a solution?

Najlepsza odpowiedź

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.

Awatar
Odrzuć
Najlepsza odpowiedź

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.

Awatar
Odrzuć
Najlepsza odpowiedź

Hi,

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


Awatar
Odrzuć
Powiązane posty Odpowiedzi Widoki Czynność
0
lut 17
2904
1
mar 15
6761
0
wrz 19
5070
1
lip 19
6975
2
sie 18
4276