4 명의 사용자가 만든 레코드가 4 개인 경우. Manager는 모든 사용자의 모든 기록을 볼 수 있습니다. 그러나 사용자는 다른 사용자의 기록을 볼 수 없어야합니다.특정 조건의 사용자에게 액세스 권한을 부여하는 방법은 무엇입니까?
사용자 - /보기/편집에만 그/그녀의 자신의 기록을 만들 수 있습니다.
이것은 내 필요입니다.
미리 감사드립니다.
4 명의 사용자가 만든 레코드가 4 개인 경우. Manager는 모든 사용자의 모든 기록을 볼 수 있습니다. 그러나 사용자는 다른 사용자의 기록을 볼 수 없어야합니다.특정 조건의 사용자에게 액세스 권한을 부여하는 방법은 무엇입니까?
사용자 - /보기/편집에만 그/그녀의 자신의 기록을 만들 수 있습니다.
이것은 내 필요입니다.
미리 감사드립니다.
ir.rules를 만들어야합니다.
관리자의 경우 :
<record id="manager_rule" model="ir.rule">
<field name="name">My first rule</field>
<field name="model_id" ref="model_your_model"/>
<field name="domain_force">[(1,'=',1)]</field>
<field name="groups" eval="[(4,ref('your_manager_group'))]"/>
</record>
다른 사용자의 경우 :
<record id="others_rule" model="ir.rule">
<field name="name">My second rule</field>
<field name="model_id" ref="model_your_model"/>
<field name="domain_force">[('user_id','=',user.id)]</field>
<field name="groups" eval="[(4,ref('base.group_user'))]"/>
</record>
액세스 규칙에 대한 자세한 내용은 odoo_security, access_rules 방문 할 수 귀하의 경우 예를 들어, 그것은이 같은 것입니다.
도움이 되었기를 바랍니다.
귀하의 문제는
예 : 같은 도메인을 사용하여 해결했다. domain = [('user_id','=',user.id)]
은 내가 당신
에게 도움이 Odoo에서 이미 사용할 수 있기를 바랍니다. 예를 들어, 판매 오더에 대한 레코드 규칙을 확인하십시오. 다른 사용자의 판매 주문을 작성하고 확인하십시오. –