odex25_standard/odex25_transactions/exp_transaction_documents/security/groups.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> &lt;!&ndash; Allows access to all records &ndash;&gt;-->
<!-- <field name="groups" eval="[(4, ref('exp_transaction_documents.group_transaction_manager'))]"/>-->
<!-- <field name="perm_read" eval="True"/> &lt;!&ndash; Read permission &ndash;&gt;-->
<!-- <field name="perm_write" eval="False"/> &lt;!&ndash; Write permission &ndash;&gt;-->
<!-- <field name="perm_create" eval="False"/> &lt;!&ndash; Create permission &ndash;&gt;-->
<!-- <field name="perm_unlink" eval="False"/> &lt;!&ndash; Delete permission &ndash;&gt;-->
<!-- </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"/> &lt;!&ndash; or the relevant model &ndash;&gt;-->
<!-- <field name="domain_force">[(1, '=', 1)]</field> &lt;!&ndash; Allows access to all records &ndash;&gt;-->
<!-- <field name="groups" eval="[(4, ref('exp_transaction_documents.group_transaction_manager'))]"/>-->
<!-- <field name="perm_read" eval="True"/> &lt;!&ndash; Read permission &ndash;&gt;-->
<!-- <field name="perm_write" eval="False"/> &lt;!&ndash; Write permission &ndash;&gt;-->
<!-- <field name="perm_create" eval="False"/> &lt;!&ndash; Create permission &ndash;&gt;-->
<!-- <field name="perm_unlink" eval="False"/> &lt;!&ndash; Delete permission &ndash;&gt;-->
<!-- </record>-->
</data>
</odoo>