hr 출석에는 "employee_id"라는 필드가 있습니다.그룹에 대해서만 편집 가능한 필드를 설정하는 방법은 무엇입니까? In odoo9
이 필드는 그룹에 대해서만 편집 가능하게 설정하고 싶습니다 (또는 다른 그룹에 대해 읽기 전용으로 설정).
예를 들어 "manager"그룹에 대해서만 "form"보기에서 "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