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

Give access to edit a field in form view

アバター
破棄

Maitre an tsy azoko fa mba azavao azafady

最善の回答

Hi,

 In your xml file view use the below group,

< field name="your_field"  groups="base.group_no_one" />

In this case , the field will be visible only in debug mode (developer mode)

or use groups="base.group_system",  This group is for admin rights.

Thanks

アバター
破棄
著作者

Thank you,it worked

最善の回答

You can use this code

Manager admin

Picking Type restriction

アバター
破棄
著作者

sorry,i didn't understand

1- create a new group for example (Manager admin):

<record id="admin_manager_group" model="res.groups">

<field name="name">Manager admin</field>

<field name="users" eval="[(6,0,[ref('base.user_admin')])]"/>

</record>

2- create a rule for (Manager admin):

<record id="picking_type_restriction" model="ir.rule">

<field name="name">Picking Type restriction</field>

<field name="model_id" ref="stock.model_stock_picking_type"/>

<field name="perm_create" eval="1"/>

<field name="perm_read" eval="1"/>

<field name="perm_write" eval="1"/>

<field name="perm_unlink" eval="1"/>

<field name="groups" eval="[(6,0,ref('your_module.admin_manager_group')])]"/>

</record>

OR you can use this code too (this make readonly standard_price fields in the product.template form , for the group commercial_group):

<record model="ir.ui.view" id="product_template_view_inherited">

<field name="model">product.template</field>

<field name="inherit_id" ref="product.product_template_only_form_view" />

<field name="groups_id" eval="[(6, 0, [ref('your_module.commercial_group')])]" />

<field name="arch" type="xml">

<xpath expr="//form/sheet/notebook/page[@name='general_information']/group/group[@name='group_standard_price']/div[@name='standard_price_uom']/field[@name='standard_price']" position="attributes">

<attribute name="attrs">{'readonly': 1}</attribute>

</xpath>

</field>

</record>

関連投稿 返信 ビュー 活動
1
9月 22
7486
2
11月 23
3410
2
12月 23
12736
3
7月 22
23109
2
6月 21
18566