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

I am wondering how I can set permissions on a field for a specific group ideally through python or xml as it is a custom module. I have a field 'assigned_users' that I need one group to be able to change and write to but for the other group it should be read only. I can't use the group visibility as it still needs to be visible to everyone, just not writable. This could be done by either granting write only to the one group or restricting to read only for the second group, I am just unsure of how this is actually achieved.


Many thanks.

アバター
破棄
最善の回答

Hi,

in the first view you can keep the field as editable then inherit the same view and assign a group to this view and in this inherited view, set the field as read-only, so for use belonging to this group the field will be read-only and for other it will editable.

<record id="view_partner_property_form" model="ir.ui.view">
<field name="name">res.partner.purchase.property.form.inherit</field>
<field name="model">res.partner</field>
<field name="inherit_id" ref="base.view_partner_form"/>
<field name="priority">36</field>
<field name="groups_id" eval="[(4, ref('base.group_multi_currency'))]"/>
<field name="arch" type="xml">
<group name="purchase" position="inside">
<field name="property_purchase_currency_id" options="{'no_create': True, 'no_open': True}"/>
</group>
</field>
</record>

Thanks

アバター
破棄

Are you sure this is working on v.14 and above?

Till 15.0 this will work and this is not supported in 16

関連投稿 返信 ビュー 活動
2
1月 16
4484
2
10月 20
12696
1
5月 23
4174
2
8月 20
3078
0
11月 15
4920