95 lines
6.1 KiB
XML
95 lines
6.1 KiB
XML
<odoo>
|
|
<data>
|
|
<record model="ir.module.category" id="module_category_cm">
|
|
<field name="name">Communications Management</field>
|
|
<field name="description">Helps you manage Communication Transaction</field>
|
|
<field name="sequence">1</field>
|
|
</record>
|
|
|
|
<record id="group_cm_employee_group" model="res.groups">
|
|
<field name="name">user/Employee</field>
|
|
<field name="category_id" ref="module_category_cm"/>
|
|
</record>
|
|
|
|
<record id="group_cm_reviewer" model="res.groups">
|
|
<field name="name">Reviewer Employee</field>
|
|
<field name="category_id" ref="module_category_cm"/>
|
|
<field name="comment">It has all the powers on internal transactions only</field>
|
|
</record>
|
|
|
|
<record id="group_cm_department_manager" model="res.groups">
|
|
<field name="name">Department Manager</field>
|
|
<field name="category_id" ref="module_category_cm"/>
|
|
<field name="comment">It has all the powers on internal transactions of the department</field>
|
|
</record>
|
|
|
|
<record id="group_transaction_manager" model="res.groups">
|
|
<field name="name">Transaction Manager</field>
|
|
<field name="category_id" ref="module_category_cm"/>
|
|
</record>
|
|
|
|
<record id="group_cm_user" model="res.groups">
|
|
<field name="name">Incoming/Outgoing Employee</field>
|
|
<field name="category_id" ref="module_category_cm"/>
|
|
<field name="comment">the user will be able to manage transactions</field>
|
|
</record>
|
|
|
|
<record id="group_cm_executive_manager" model="res.groups">
|
|
<field name="name">Executive manager</field>
|
|
<field name="category_id" ref="module_category_cm"/>
|
|
</record>
|
|
<record id="group_reopen_transaction" model="res.groups">
|
|
<field name="name">Reopen Transaction</field>
|
|
<field name="category_id" ref="module_category_cm"/>
|
|
</record>
|
|
<!-- <record id="outgoing_transaction_rule_user" model="ir.rule">-->
|
|
<!-- <field name="name">User can view own outgoing transactions </field>-->
|
|
<!-- <field name="model_id" ref="model_outgoing_transaction"/>-->
|
|
<!-- <field name="domain_force">[ ('employee_id.user_id', '=', user.id)]</field>-->
|
|
<!-- <field name="groups" eval="[(4, ref('exp_transaction_documents.group_cm_user'))]"/>-->
|
|
<!-- </record>-->
|
|
<!-- <record id="internal_transaction_rule_user" model="ir.rule">-->
|
|
<!-- <field name="name">User can view own internal transactions </field>-->
|
|
<!-- <field name="model_id" ref="model_internal_transaction"/>-->
|
|
<!-- <field name="domain_force">[ ('employee_id.user_id', '=', user.id)]</field>-->
|
|
<!-- <field name="groups" eval="[(4, ref('exp_transaction_documents.group_cm_user'))]"/>-->
|
|
<!-- </record>-->
|
|
<!-- todo start -->
|
|
<!-- <record id="outgoing_transaction_rule_employee" model="ir.rule">-->
|
|
<!-- <field name="name">Employee can view own outgoing transactions </field>-->
|
|
<!-- <field name="model_id" ref="model_outgoing_transaction"/>-->
|
|
<!-- <field name="domain_force">['|','|','|','|',('create_uid', '=', user.id), ('trace_ids.to_id.secretary_id.user_id','=',user.id),('receive_user_id','=',user.id),('trace_ids.cc_ids.user_id','=',user.id),('cc_ids.user_id','=',user.id)]</field>-->
|
|
<!-- <field name="groups" eval="[(4, ref('exp_transaction_documents.group_cm_employee_group'))]"/>-->
|
|
<!-- </record>-->
|
|
<!-- <record id="internal_transaction_rule_employee" model="ir.rule">-->
|
|
<!-- <field name="name">Employee can view own internal transactions </field>-->
|
|
<!-- <field name="model_id" ref="model_internal_transaction"/>-->
|
|
<!-- <field name="domain_force">['|','|','|','|',('create_uid', '=', user.id),('trace_ids.to_id.secretary_id.user_id','=',user.id),('receive_user_id','=',user.id),('trace_ids.cc_ids.user_id','=',user.id),('cc_ids.user_id','=',user.id)]</field>-->
|
|
<!-- <field name="groups" eval="[(4, ref('exp_transaction_documents.group_cm_employee_group'))]"/>-->
|
|
<!-- </record>-->
|
|
<!-- todo end -->
|
|
|
|
<!-- <record id="outgoing_transaction_rule_manager_read_only" model="ir.rule">-->
|
|
<!-- <field name="name">Managers can view all outgoing transactions </field>-->
|
|
<!-- <field name="model_id" ref="model_outgoing_transaction"/>-->
|
|
<!-- <field name="domain_force">[(1, '=', 1)]</field> <!– Allows access to all records –>-->
|
|
<!-- <field name="groups" eval="[(4, ref('exp_transaction_documents.group_transaction_manager'))]"/>-->
|
|
<!-- <field name="perm_read" eval="True"/> <!– Read permission –>-->
|
|
<!-- <field name="perm_write" eval="False"/> <!– Write permission –>-->
|
|
<!-- <field name="perm_create" eval="False"/> <!– Create permission –>-->
|
|
<!-- <field name="perm_unlink" eval="False"/> <!– Delete permission –>-->
|
|
<!-- </record>-->
|
|
|
|
<!-- <record id="internal_transaction_rule_manager_read_only" model="ir.rule">-->
|
|
<!-- <field name="name">Managers can view all internal transactions</field>-->
|
|
<!-- <field name="model_id" ref="model_internal_transaction"/> <!– or the relevant model –>-->
|
|
<!-- <field name="domain_force">[(1, '=', 1)]</field> <!– Allows access to all records –>-->
|
|
<!-- <field name="groups" eval="[(4, ref('exp_transaction_documents.group_transaction_manager'))]"/>-->
|
|
<!-- <field name="perm_read" eval="True"/> <!– Read permission –>-->
|
|
<!-- <field name="perm_write" eval="False"/> <!– Write permission –>-->
|
|
<!-- <field name="perm_create" eval="False"/> <!– Create permission –>-->
|
|
<!-- <field name="perm_unlink" eval="False"/> <!– Delete permission –>-->
|
|
<!-- </record>-->
|
|
</data>
|
|
</odoo>
|