272 lines
16 KiB
XML
272 lines
16 KiB
XML
<odoo>
|
|
<data>
|
|
<record model="ir.module.category" id="module_category_benefit">
|
|
<field name="name">Beneficiaries Management</field>
|
|
<field name="description">Helps you manage Beneficiaries Program</field>
|
|
<field name="sequence">1</field>
|
|
</record>
|
|
|
|
<!-- <record id="group_benefit_user" model="res.groups">-->
|
|
<!-- <field name="name">Beneficiaries User</field>-->
|
|
<!-- <field name="category_id" ref="module_category_benefit"/>-->
|
|
<!-- <field name="users" eval="[(4, ref('base.user_root'))]"/>-->
|
|
<!--<!– <field name="implied_ids" eval="[(4, ref('base.group_erp_manager'))]"/>–>-->
|
|
<!-- </record>-->
|
|
<record id="group_benefit_info" model="res.groups">
|
|
<field name="name">Beneficiaries Inforamtion</field>
|
|
<field name="category_id" ref="module_category_benefit"/>
|
|
<field name="users" eval="[(4, ref('base.user_root'))]"/>
|
|
<field name="comment">the user will be able to approve Beneficiaries requests.</field>
|
|
</record>
|
|
|
|
<record id="group_benefit_back_to_draft" model="res.groups">
|
|
<field name="name">Return Benefit Profile to Draft</field>
|
|
<field name="category_id" ref="module_category_benefit"/>
|
|
<field name="users" eval="[(4, ref('base.user_root'))]"/>
|
|
<field name="comment">Allows the user to return a benefit profile to draft status.</field>
|
|
</record>
|
|
|
|
<record id="group_benefit_show_draft_record" model="res.groups">
|
|
<field name="name">Show Draft Records</field>
|
|
<field name="category_id" ref="module_category_benefit"/>
|
|
<field name="users" eval="[(4, ref('base.user_root'))]"/>
|
|
</record>
|
|
|
|
<record id="group_benefit_edit" model="res.groups">
|
|
<field name="name">Beneficiaries Edit User</field>
|
|
<field name="category_id" ref="module_category_benefit"/>
|
|
<field name="users" eval="[(4, ref('base.user_root'))]"/>
|
|
<field name="implied_ids" eval="[(4, ref('group_benefit_info'))]"/>
|
|
</record>
|
|
<!-- <record id="group_benefit_officer" model="res.groups">-->
|
|
<!-- <field name="name">Beneficiaries Officer</field>-->
|
|
<!-- <field name="category_id" ref="module_category_benefit"/>-->
|
|
<!-- <field name="users" eval="[(4, ref('base.user_root'))]"/>-->
|
|
<!-- <field name="implied_ids" eval="[(4, ref('group_benefit_user')),(4, ref('group_benefit_edit'))]"/>-->
|
|
<!-- </record>-->
|
|
<record id="group_benefit_manager" model="res.groups">
|
|
<field name="name">Beneficiaries Manager</field>
|
|
<field name="category_id" ref="module_category_benefit"/>
|
|
<field name="users" eval="[(4, ref('base.user_root'))]"/>
|
|
<field name="implied_ids" eval="[(4, ref('group_benefit_info'))]"/>
|
|
<field name="comment">the user will be able to approve Beneficiaries requests.</field>
|
|
</record>
|
|
<record id="group_approval_of_beneficiary_services" model="res.groups">
|
|
<field name="name">Approval Of Beneficiary Services</field>
|
|
<field name="category_id" ref="module_category_benefit"/>
|
|
<field name="users" eval="[(4, ref('base.user_root'))]"/>
|
|
<field name="comment">the user will be able to approve Beneficiaries Services.</field>
|
|
</record>
|
|
<record id="group_benefit_researcher" model="res.groups">
|
|
<field name="name">Beneficiaries Researcher</field>
|
|
<field name="category_id" ref="module_category_benefit"/>
|
|
<field name="users" eval="[(4, ref('base.user_root'))]"/>
|
|
<field name="implied_ids" eval="[(4, ref('group_benefit_info'))]"/>
|
|
</record>
|
|
|
|
<record id="group_benefit_woman_commitee" model="res.groups">
|
|
<field name="name">Head of the Women's Committee</field>
|
|
<field name="category_id" ref="module_category_benefit"/>
|
|
<field name="users" eval="[(4, ref('base.user_root'))]"/>
|
|
<field name="implied_ids" eval="[(4, ref('group_benefit_info'))]"/>
|
|
</record>
|
|
|
|
<record id="group_benefit_branch_manager" model="res.groups">
|
|
<field name="name">Branch Manager</field>
|
|
<field name="category_id" ref="module_category_benefit"/>
|
|
<field name="users" eval="[(4, ref('base.user_root'))]"/>
|
|
<field name="implied_ids" eval="[(4, ref('group_benefit_info'))]"/>
|
|
</record>
|
|
<record id="group_benefit_requests_manager" model="res.groups">
|
|
<field name="name">Requests Manager</field>
|
|
<field name="category_id" ref="module_category_benefit"/>
|
|
<field name="implied_ids" eval="[(4, ref('group_benefit_branch_manager'))]"/>
|
|
</record>
|
|
<record id="group_benefit_accounting_accept" model="res.groups">
|
|
<field name="name">Accounting Accept</field>
|
|
<field name="category_id" ref="module_category_benefit"/>
|
|
<!-- <field name="implied_ids" eval="[(4, ref('group_benefit_info'))]"/>-->
|
|
</record>
|
|
<record id="group_benefit_bank_info" model="res.groups">
|
|
<field name="name">Bank Account Information</field>
|
|
<field name="category_id" ref="module_category_benefit"/>
|
|
<field name="implied_ids" eval="[(4, ref('group_benefit_info'))]"/>
|
|
</record>
|
|
<record id="group_benefit_accountant_accept" model="res.groups">
|
|
<field name="name">Service Request Accountant Accept</field>
|
|
<field name="category_id" ref="odex25_account_payment_fix.module_category_payment_access"/>
|
|
<!-- <field name="implied_ids" eval="[(4, ref('group_benefit_info'))]"/>-->
|
|
</record>
|
|
<record id="group_benefit_payment_accountant_accept" model="res.groups">
|
|
<field name="name">Payment Orders Accountant Accept</field>
|
|
<field name="category_id" ref="odex25_account_payment_fix.module_category_payment_access"/>
|
|
<!-- <field name="implied_ids" eval="[(4, ref('group_benefit_info'))]"/>-->
|
|
</record>
|
|
<record id="group_accept_income_and_expenses" model="res.groups">
|
|
<field name="name">Accept income and expenses</field>
|
|
<field name="category_id" ref="module_category_benefit"/>
|
|
</record>
|
|
|
|
<!-- <!– Add rules for grant.benefit –>-->
|
|
<!-- <record id="grant_benefit_show_all_rule" model="ir.rule">-->
|
|
<!-- <field name="name">Show All Benefits Profiles</field>-->
|
|
<!-- <field name="model_id" ref="model_grant_benefit"/>-->
|
|
<!-- <field name="domain_force">[(1, '=', 1)]</field>-->
|
|
<!-- <field name="groups" eval="[(4, ref('group_benefit_manager'))]"/>-->
|
|
<!-- <field name="active" eval="True" />-->
|
|
<!-- </record>-->
|
|
|
|
<!-- <record id="grant_benefit_rule_branch_manager" model="ir.rule">-->
|
|
<!-- <field name="name">Show Benefits Profiles of Own Branch</field>-->
|
|
<!-- <field name="model_id" ref="model_grant_benefit"/>-->
|
|
<!-- <field name="domain_force">[('branch_custom_id.branch.manager_id', '=', user.employee_id.id)]</field>-->
|
|
<!-- <field name="groups" eval="[(4, ref('group_benefit_branch_manager'))]"/>-->
|
|
<!-- <field name="active" eval="True" />-->
|
|
<!-- </record>-->
|
|
|
|
<!-- <record id="grant_benefit_rule_operation_manager" model="ir.rule">-->
|
|
<!-- <field name="name">Show Benefits Profiles of Assigned Branch (Operation Manager)</field>-->
|
|
<!-- <field name="model_id" ref="model_grant_benefit"/>-->
|
|
<!-- <field name="domain_force">['|',('branch_custom_id.branch.operation_manager_id', '=', user.employee_id.id),('state', '=','new')]</field>-->
|
|
<!-- <field name="groups" eval="[(4, ref('group_benefit_woman_commitee'))]"/>-->
|
|
<!-- <field name="active" eval="True" />-->
|
|
<!-- </record>-->
|
|
|
|
<!-- <record id="grant_benefit_rule_researcher" model="ir.rule">-->
|
|
<!-- <field name="name">Show Benefits Profiles Created or Assigned (Researcher)</field>-->
|
|
<!-- <field name="model_id" ref="model_grant_benefit"/>-->
|
|
<!-- <field name="domain_force">[-->
|
|
<!-- '|',-->
|
|
<!-- ('create_uid','=',user.id),-->
|
|
<!-- ('researcher_id.employee_id', 'in', user.employee_id.ids)-->
|
|
<!-- ]</field>-->
|
|
<!-- <field name="groups" eval="[(4, ref('group_benefit_researcher'))]"/>-->
|
|
<!-- <field name="active" eval="True" />-->
|
|
<!-- </record>-->
|
|
|
|
<!-- <!– Add rules for visit.location –>-->
|
|
<!-- <record id="visit_location_show_all_rule" model="ir.rule">-->
|
|
<!-- <field name="name">Show All Visit Location</field>-->
|
|
<!-- <field name="model_id" ref="model_visit_location"/>-->
|
|
<!-- <field name="domain_force">[(1, '=', 1)]</field>-->
|
|
<!-- <field name="groups" eval="[(4, ref('group_benefit_manager'))]"/>-->
|
|
<!-- <field name="active" eval="True" />-->
|
|
<!-- </record>-->
|
|
|
|
<!-- <record id="visit_location_rule_branch_manager" model="ir.rule">-->
|
|
<!-- <field name="name">Show Visit Location of Own Branch</field>-->
|
|
<!-- <field name="model_id" ref="model_visit_location"/>-->
|
|
<!-- <field name="domain_force">[('benefit_id.branch_custom_id.branch.manager_id', '=', user.employee_id.id)]</field>-->
|
|
<!-- <field name="groups" eval="[(4, ref('group_benefit_branch_manager'))]"/>-->
|
|
<!-- <field name="active" eval="True" />-->
|
|
<!-- </record>-->
|
|
|
|
<!-- <record id="visit_location_rule_operation_manager" model="ir.rule">-->
|
|
<!-- <field name="name">Show Visit Location of Assigned Branch (Operation Manager)</field>-->
|
|
<!-- <field name="model_id" ref="model_visit_location"/>-->
|
|
<!-- <field name="domain_force">[('benefit_id.branch_custom_id.branch.operation_manager_id', '=', user.employee_id.id)]</field>-->
|
|
<!-- <field name="groups" eval="[(4, ref('group_benefit_woman_commitee'))]"/>-->
|
|
<!-- <field name="active" eval="True" />-->
|
|
<!-- </record>-->
|
|
|
|
<!-- <record id="visit_location_rule_researcher" model="ir.rule">-->
|
|
<!-- <field name="name">Show Visit Location Created or Assigned (Researcher)</field>-->
|
|
<!-- <field name="model_id" ref="model_visit_location"/>-->
|
|
<!-- <field name="domain_force">[-->
|
|
<!-- '|',-->
|
|
<!-- ('create_uid','=',user.id),-->
|
|
<!-- ('researcher_team.employee_id', 'in', user.employee_id.ids)-->
|
|
<!-- ]</field>-->
|
|
<!-- <field name="groups" eval="[(4, ref('group_benefit_researcher'))]"/>-->
|
|
<!-- <field name="active" eval="True" />-->
|
|
<!-- </record>-->
|
|
|
|
<!-- <!– Add rules for family.complaints –>-->
|
|
<!-- <record id="family_complaints_show_all_rule" model="ir.rule">-->
|
|
<!-- <field name="name">Show All Family Complaints</field>-->
|
|
<!-- <field name="model_id" ref="model_family_complaints"/>-->
|
|
<!-- <field name="domain_force">[(1, '=', 1)]</field>-->
|
|
<!-- <field name="groups" eval="[(4, ref('group_benefit_manager'))]"/>-->
|
|
<!-- <field name="active" eval="True" />-->
|
|
<!-- </record>-->
|
|
|
|
<!-- <record id="family_complaints_rule_branch_manager" model="ir.rule">-->
|
|
<!-- <field name="name">Show Family Complaints of Own Branch</field>-->
|
|
<!-- <field name="model_id" ref="model_family_complaints"/>-->
|
|
<!-- <field name="domain_force">[('branch_custom_id.branch.manager_id', '=', user.employee_id.id)]</field>-->
|
|
<!-- <field name="groups" eval="[(4, ref('group_benefit_branch_manager'))]"/>-->
|
|
<!-- <field name="active" eval="True" />-->
|
|
<!-- </record>-->
|
|
|
|
<!-- <record id="family_complaints_rule_operation_manager" model="ir.rule">-->
|
|
<!-- <field name="name">Show Family Complaints of Assigned Branch (Operation Manager)</field>-->
|
|
<!-- <field name="model_id" ref="model_family_complaints"/>-->
|
|
<!-- <field name="domain_force">[('branch_custom_id.branch.operation_manager_id', '=', user.employee_id.id)]</field>-->
|
|
<!-- <field name="groups" eval="[(4, ref('group_benefit_woman_commitee'))]"/>-->
|
|
<!-- <field name="active" eval="True" />-->
|
|
<!-- </record>-->
|
|
|
|
<!-- <record id="family_complaints_rule_researcher" model="ir.rule">-->
|
|
<!-- <field name="name">Show Family Complaints Created or Assigned (Researcher)</field>-->
|
|
<!-- <field name="model_id" ref="model_family_complaints"/>-->
|
|
<!-- <field name="domain_force">[-->
|
|
<!-- '|',-->
|
|
<!-- ('create_uid','=',user.id),-->
|
|
<!-- ('researcher_id.employee_id', 'in', user.employee_id.ids)-->
|
|
<!-- ]</field>-->
|
|
<!-- <field name="groups" eval="[(4, ref('group_benefit_researcher'))]"/>-->
|
|
<!-- <field name="active" eval="True" />-->
|
|
<!-- </record>-->
|
|
|
|
<!-- Add rules for service.request -->
|
|
<record id="service_request_restrict_all_requests_by_rule" model="ir.rule">
|
|
<field name="name">Show All Service Requests</field>
|
|
<field name="model_id" ref="model_service_request"/>
|
|
<field name="domain_force">[(1, '=', 1)]</field>
|
|
<field name="groups" eval="[(4, ref('group_benefit_requests_manager'))]"/>
|
|
<field name="active" eval="True" />
|
|
</record>
|
|
|
|
<record id="service_request_restrict_only_created_by_rule" model="ir.rule">
|
|
<field name="name">Show Service Requests That Own</field>
|
|
<field name="model_id" ref="model_service_request"/>
|
|
<field name="domain_force">[
|
|
'|',
|
|
('create_uid','=',user.id),
|
|
('researcher_id.employee_id', 'in', user.employee_id.ids)
|
|
]</field>
|
|
<field name="groups" eval="[(4, ref('group_benefit_researcher'))]"/>
|
|
<field name="active" eval="True" />
|
|
</record>
|
|
|
|
<record id="service_request_restrict_only_his_branch_rule" model="ir.rule">
|
|
<field name="name">Show Service Requests That Own</field>
|
|
<field name="model_id" ref="model_service_request"/>
|
|
<field name="domain_force">[
|
|
'|',
|
|
('family_id.branch_custom_id.branch.manager_id', '=', user.employee_id.id),
|
|
('family_id.branch_custom_id.branch.operation_manager_id', '=', user.employee_id.id)
|
|
]</field>
|
|
<field name="groups" eval="[(4, ref('group_benefit_branch_manager')), (4, ref('group_benefit_woman_commitee'))]"/>
|
|
<field name="active" eval="True" />
|
|
</record>
|
|
|
|
<!-- <!– Add rules for grant benefit draft state–>-->
|
|
<!-- <record id="grant_benefit_no_draft_rule" model="ir.rule">-->
|
|
<!-- <field name="name">Hide Draft Benefits</field>-->
|
|
<!-- <field name="model_id" ref="model_grant_benefit"/>-->
|
|
<!-- <field name="domain_force">[('state', '!=', 'draft')]</field>-->
|
|
<!-- <field name="global" eval="True"/>-->
|
|
<!-- <field name="active" eval="True"/>-->
|
|
<!-- </record>-->
|
|
|
|
<!-- <record id="grant_benefit_show_draft_rule" model="ir.rule">-->
|
|
<!-- <field name="name">Show Draft Benefits (Special Group)</field>-->
|
|
<!-- <field name="model_id" ref="model_grant_benefit"/>-->
|
|
<!-- <field name="domain_force">[(1, '=', 1)]</field>-->
|
|
<!-- <field name="groups" eval="[(4, ref('odex_benefit.group_benefit_show_draft_record')),(4, ref('base.public_user')),(4, ref('base.group_portal'))]"/>-->
|
|
<!-- <field name="active" eval="True"/>-->
|
|
<!-- </record>-->
|
|
</data>
|
|
</odoo>
|