Overslaan naar inhoud
Menu
Je moet geregistreerd zijn om te kunnen communiceren met de community.
Deze vraag is gerapporteerd
1 Beantwoorden
9762 Weergaven

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.

Avatar
Annuleer
Beste antwoord

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

Avatar
Annuleer

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

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

Gerelateerde posts Antwoorden Weergaven Activiteit
2
jan. 16
4403
2
okt. 20
12567
1
mei 23
4000
2
aug. 20
2940
0
nov. 15
4747