In Stunden Anwesenheit gibt es ein Feld namens "Mitarbeiter_ID".Wie kann ein Feld nur für eine Gruppe bearbeitet werden? In odoo9
Ich möchte dieses Feld nur für eine Gruppe editierbar (oder schreibgeschützt für andere Gruppen setzen).
Zum Beispiel möchte ich das Feld "employee_id" in der "form" Ansicht nur für die "manager" Gruppe bearbeiten.
ich die Anwesenheits Modul erweitert haben, und ich habe diesen Code in das XML meiner erweiterten Modul:
<?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>
Mit diesem Code ist das Feld bearbeitet werden für alle, außer für die hr_manager Gruppe. Das ist das Gegenteil, das ich will.
Was muss ich ändern, um dies zu erreichen?
Bearbeitet: Ich habe den ursprünglichen Code mit einem anderen Feld zum besseren Verständnis geändert.
Ich möchte nicht verwenden berechnetes Feld Jetzt habe ich die Lösung gefunden. Wie auch immer, danke für die Antwort :) – MouTio