You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

66 lines
3.4 KiB

<?xml version="1.0" encoding="UTF-8" ?>
<odoo>
<data>
<!-- Access rights For company of case registration model-->
<record id="case_registration_rule_company" model="ir.rule">
<field name="name">Legal Case: multi-company</field>
<field name="model_id" ref="model_case_registration"/>
<field name="domain_force">
['|',('company_id','=',False),('company_id', 'in', company_ids)]
</field>
</record>
<!--Access Rights For Admin of case registration model -->
<record id="case_registration_rule_admin" model="ir.rule">
<field name="name">Admin All Case only view Rule</field>
<field name="model_id" ref="model_case_registration"/>
<field name="domain_force">[(1,'=',1)]</field>
<field name="groups"
eval="[(4, ref('legal_case_management.legal_case_management_group_admin'))]"/>
</record>
<!--Access Rights For Lawyer of case registration model-->
<record id="case_registration_rule_lawyer" model="ir.rule">
<field name="name">Own Case view Rule</field>
<field name="model_id" ref="model_case_registration"/>
<field name="domain_force">[('lawyer_id.user_id','=',user.id)]
</field>
<field name="groups"
eval="[(4, ref('legal_case_management.legal_case_management_group_lawyer'))]"/>
</record>
<!--Access Rights for Admin of legal evidence model-->
<record id="legal_evidence_rule_admin" model="ir.rule">
<field name="name">Admin All Evidence only view Rule</field>
<field name="model_id" ref="model_legal_evidence"/>
<field name="domain_force">[(1,'=',1)]</field>
<field name="groups"
eval="[(4, ref('legal_case_management.legal_case_management_group_admin'))]"/>
</record>
<!--Access Rights For Lawyer of legal evidence model-->
<record id="legal_evidence_rule_lawyer" model="ir.rule">
<field name="name">Own Evidence view Rule</field>
<field name="model_id" ref="model_legal_evidence"/>
<field name="domain_force">
[('case_id.lawyer_id.user_id','=',user.id)]
</field>
<field name="groups"
eval="[(4, ref('legal_case_management.legal_case_management_group_lawyer'))]"/>
</record>
<!--Access Rights For Admin of legal trial model-->
<record id="legal_trial_rule_admin" model="ir.rule">
<field name="name">Admin All Trial only view Rule</field>
<field name="model_id" ref="model_legal_trial"/>
<field name="domain_force">[(1,'=',1)]</field>
<field name="groups"
eval="[(4, ref('legal_case_management.legal_case_management_group_admin'))]"/>
</record>
<!--Access Rights For Lawyer of legal trial model-->
<record id="legal_trial_rule_lawyer" model="ir.rule">
<field name="name">Own Trial view Rule</field>
<field name="model_id" ref="model_legal_trial"/>
<field name="domain_force">
[('case_id.lawyer_id.user_id','=',user.id)]
</field>
<field name="groups"
eval="[(4, ref('legal_case_management.legal_case_management_group_lawyer'))]"/>
</record>
</data>
</odoo>