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
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>
|
|
|