在hr出席中,有一個名爲「employee_id」的字段。如何設置只能爲一個組編輯的字段?在odoo9
我想設置此字段只能編輯一個組(或設置爲只讀其他組)。
例如,我想只在「管理員」組中設置「表單」視圖中可編輯的字段「employee_id」。
我已經擴展了考勤模塊,我有這樣的代碼在我的擴展模塊的XML:
<?xml version="1.0" encoding="utf-8"?>
<openerp>
<data>
<record id="view_employee_readonly_custom" model="ir.ui.view">
<field name="name">hr.attendance.form</field>
<field name="model">hr.attendance</field>
<field name="inherit_id" ref="hr_attendance.view_attendance_form"/>
<field name="groups_id" eval="[(6,0,[ref('base.group_hr_manager')])]"/>
<field name="arch" type="xml">
<field name="employee_id" position="attributes">
<attribute name="readonly">True</attribute>
</field>
</field>
</record>
</data>
</openerp>
有了這個代碼,本場可編輯爲大家除了hr_manager組。這是我想要的。
我爲了達到這個目的需要修改什麼?
編輯:我修改了不同字段的原始代碼以便更好地理解。
我不想使用計算場。現在,我找到了解決方案。無論如何,謝謝你的回答:) – MouTio