Add approval transaction group
This commit is contained in:
parent
8210601338
commit
85df7a7cbf
|
|
@ -17,6 +17,12 @@
|
|||
<field name="comment">It has all the powers on internal transactions only</field>
|
||||
</record>
|
||||
|
||||
<record id="group_cm_approval" model="res.groups">
|
||||
<field name="name">Approval Transactions</field>
|
||||
<field name="category_id" ref="module_category_cm"/>
|
||||
<field name="comment">It has all the powers on approval 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"/>
|
||||
|
|
@ -34,6 +40,7 @@
|
|||
<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"/>
|
||||
|
|
@ -42,53 +49,11 @@
|
|||
<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>
|
||||
|
|
|
|||
|
|
@ -235,7 +235,7 @@
|
|||
|
||||
<field name="view_mode">tree,form</field>
|
||||
<field name='domain'>
|
||||
[('state','=','to_approve'),'|',('preparation_id.manager_id.user_id','=',uid),('receive_manger_id.user_id','=',uid)]
|
||||
[('state','=','to_approve'),('preparation_id.manager_id.user_id','=',uid)]
|
||||
</field>
|
||||
<field name="view_id" ref="exp_transaction_documents.common_transaction_internal_tree"/>
|
||||
<field name="view_ids" eval="[(5, 0, 0),
|
||||
|
|
@ -245,7 +245,8 @@
|
|||
<field name="context">{}</field>
|
||||
</record>
|
||||
<menuitem id="to_approve_internal_tran_menu" name="Transaction To Approve"
|
||||
parent="income_internal_tran_menu" sequence="4" action="to_approve_internal_tran_action"/>
|
||||
parent="income_internal_tran_menu" sequence="4" action="to_approve_internal_tran_action"
|
||||
groups="exp_transaction_documents.group_cm_approval"/>
|
||||
<!--Forward internal Menu and Action-->
|
||||
|
||||
<record model="ir.actions.act_window" id="forward_internal_tran_action">
|
||||
|
|
@ -338,7 +339,7 @@
|
|||
</record>
|
||||
<menuitem id="outgoing_external_tran_approve_menu" name="To Approve Transaction"
|
||||
parent="parent_external_outgoing_tran_menu" sequence="1"
|
||||
action="outgoing_external_tran_approve_action"/>
|
||||
action="outgoing_external_tran_approve_action" groups="exp_transaction_documents.group_cm_approval"/>
|
||||
<!--External Outgoing Transaction cancelled-->
|
||||
<record model="ir.actions.act_window" id="outgoing_external_tran_cancelled_action">
|
||||
<field name="name">Canceled Transaction</field>
|
||||
|
|
@ -502,7 +503,9 @@
|
|||
<field name="res_model">internal.transaction</field>
|
||||
|
||||
<field name="view_mode">tree,form</field>
|
||||
<field name='domain'>[('state','=','to_approve'),('employee_id.parent_id.manager_id.user_id','=',uid)]
|
||||
<field name='domain'>
|
||||
[('state','=','to_approve'),('preparation_id.manager_id.user_id','=',uid)]
|
||||
|
||||
</field>
|
||||
<field name="view_id" ref="exp_transaction_documents.common_transaction_internal_tree"/>
|
||||
<field name="view_ids" eval="[(5, 0, 0),
|
||||
|
|
@ -651,7 +654,8 @@
|
|||
|
||||
<!-- Menu for All Internal Transactions -->
|
||||
<menuitem id="all_income_internal_tran_menu" name="All Internal Transaction"
|
||||
parent="exp_transaction_documents.parent_internal_tran_menu" groups="exp_transaction_documents.group_transaction_manager" sequence="2"/>
|
||||
parent="exp_transaction_documents.parent_internal_tran_menu"
|
||||
groups="exp_transaction_documents.group_transaction_manager" sequence="2"/>
|
||||
|
||||
<menuitem id="menu_all_internal_transactions"
|
||||
name="All Internal Transactions"
|
||||
|
|
|
|||
Loading…
Reference in New Issue