Zum Inhalt springen
Menü
Sie müssen registriert sein, um mit der Community zu interagieren.
Diese Frage wurde gekennzeichnet
2 Antworten
2637 Ansichten

Hello,


I want to limit what the user can see according to field.


Like for example there is a field called system (where we choose this form is for which part of the system: sale - quality etc...). If the user is working in the quality he will choose in the field quality and can see only the forms related to quality. the same for other parts.


May anyone help in doing this.

Avatar
Verwerfen
Autor Beste Antwort

Hi Mehjabin,

I want to make the whole form invisible if the user working in quality and the form is about sales not the field.

Is there any other solution? Thanks for helping!
Waiting for your reply!!

Avatar
Verwerfen
Beste Antwort

Hi Asma,

I think using attrs=invisible you can solve this issue. Suppose your field system is defined as this:

system = fields.Selection([
('sale', 'Sales'),
('quality', 'Quality'),
], 'System', default='sale')

Also if the field for system="Quality" is field_quality and for system="Sales" is field_sale, then try as this:

<group>
<field name="field_sale" attrs="{'invisible': [('system','!=','sale')]}"/>
 <field name="field_quality" attrs="{'invisible': [('system','!=','quality')]}"/>
</group>


Check this video for further reference:https://www.youtube.com/watch?v=Ah00x69vVe4

Hope this will help you

Thank you

Avatar
Verwerfen
Verknüpfte Beiträge Antworten Ansichten Aktivität
1
Juli 25
4154
2
Feb. 22
9094
2
März 23
3809
1
Mai 22
2969
1
Apr. 24
1848