Skip ke Konten
Menu
Pertanyaan ini telah diberikan tanda
4 Replies
9281 Tampilan

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
Buang

Could you find a solution?

Jawaban Terbai

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
Buang
Jawaban Terbai

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
Buang
Jawaban Terbai

Hi,

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


Avatar
Buang
Post Terkait Replies Tampilan Aktivitas
0
Feb 17
2887
1
Mar 15
6744
0
Sep 19
5056
1
Jul 19
6946
2
Agu 18
4265