콘텐츠로 건너뛰기
메뉴
커뮤니티에 참여하려면 회원 가입을 하시기 바랍니다.
신고된 질문입니다
1 회신
9940 화면

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
4494
2
10월 20
12703
1
5월 23
4190
2
8월 20
3082
0
11월 15
4925