コンテンツへスキップ
メニュー
この質問にフラグが付けられました
2 返信
2588 ビュー

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.

アバター
破棄
著作者 最善の回答

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!!

アバター
破棄
最善の回答

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

アバター
破棄
関連投稿 返信 ビュー 活動
1
7月 25
4154
2
2月 22
9040
2
3月 23
3767
1
5月 22
2944
1
4月 24
1821