Ir al contenido
Menú
Se marcó esta pregunta
2 Respuestas
2524 Vistas

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
Descartar
Autor Mejor respuesta

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
Descartar
Mejor respuesta

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
Descartar
Publicaciones relacionadas Respuestas Vistas Actividad
1
jul 25
4154
2
feb 22
8930
2
mar 23
3709
1
may 22
2906
1
abr 24
1778