Merge pull request #3470 from expsa/dev_odex25_transactions

Dev odex25 transactions
This commit is contained in:
ahmed-nouri051 2025-06-17 09:11:28 +02:00 committed by GitHub
commit f8e78e6b87
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 352 additions and 246 deletions

View File

@ -5,12 +5,14 @@
/> />
<!--setting menu--> <!--setting
menu-->
<menuitem sequence="20" id="cm_settings_menu" name="Configuration" parent="cm_root_menu" <menuitem sequence="20" id="cm_settings_menu" name="Configuration" parent="cm_root_menu"
groups="exp_transaction_documents.group_transaction_manager"/> groups="exp_transaction_documents.group_transaction_manager" />
<!-- Settings menus and actions--> <!-- Settings menus and actions-->
<!--Entities Menu and action --> <!--Entities
Menu and action -->
<record model="ir.actions.act_window" id="cm_entity_list_action"> <record model="ir.actions.act_window" id="cm_entity_list_action">
<field name="name">Entities</field> <field name="name">Entities</field>
<field name="res_model">cm.entity</field> <field name="res_model">cm.entity</field>
@ -27,12 +29,13 @@
<field name="model">transaction.tag</field> <field name="model">transaction.tag</field>
<field name="arch" type="xml"> <field name="arch" type="xml">
<tree string="tag_tree" editable="bottom"> <tree string="tag_tree" editable="bottom">
<field name="name"/> <field name="name" />
</tree> </tree>
</field> </field>
</record> </record>
<!--Job Titles Menu and action--> <!--Job
Titles Menu and action-->
<record model="ir.actions.act_window" id="transaction_tag_action"> <record model="ir.actions.act_window" id="transaction_tag_action">
<field name="name">Transaction Tag</field> <field name="name">Transaction Tag</field>
<field name="res_model">transaction.tag</field> <field name="res_model">transaction.tag</field>
@ -44,11 +47,12 @@
</record> </record>
<menuitem id="cm_entity_menu" name="Entities" <menuitem id="cm_entity_menu" name="Entities"
parent="cm_settings_menu" sequence="5" action="cm_entity_list_action"/> parent="cm_settings_menu" sequence="5" action="cm_entity_list_action" />
<menuitem id="tag_entity_menu" name="Tag" <menuitem id="tag_entity_menu" name="Tag"
parent="cm_settings_menu" sequence="5" action="transaction_tag_action"/> parent="cm_settings_menu" sequence="5" action="transaction_tag_action" />
<!--Job Titles Menu and action--> <!--Job
Titles Menu and action-->
<record model="ir.actions.act_window" id="cm_job_title_list_action"> <record model="ir.actions.act_window" id="cm_job_title_list_action">
<field name="name">Job Titles</field> <field name="name">Job Titles</field>
<field name="res_model">cm.job.title</field> <field name="res_model">cm.job.title</field>
@ -60,7 +64,8 @@
</record> </record>
<!--Transaction Type menu and action--> <!--Transaction
Type menu and action-->
<record model="ir.actions.act_window" id="cm_subject_type_list_action"> <record model="ir.actions.act_window" id="cm_subject_type_list_action">
<field name="name">Transaction Types</field> <field name="name">Transaction Types</field>
<field name="res_model">cm.subject.type</field> <field name="res_model">cm.subject.type</field>
@ -73,9 +78,10 @@
</record> </record>
<menuitem id="cm_subject_type_menu" name="Transaction Types" <menuitem id="cm_subject_type_menu" name="Transaction Types"
parent="cm_settings_menu" sequence="6" action="cm_subject_type_list_action"/> parent="cm_settings_menu" sequence="6" action="cm_subject_type_list_action" />
<!--Important Degrees Menu and action--> <!--Important
Degrees Menu and action-->
<record model="ir.actions.act_window" id="cm_transaction_important_list_action"> <record model="ir.actions.act_window" id="cm_transaction_important_list_action">
<field name="name">Important degrees</field> <field name="name">Important degrees</field>
<field name="res_model">cm.transaction.important</field> <field name="res_model">cm.transaction.important</field>
@ -88,9 +94,10 @@
</record> </record>
<menuitem id="cm_transaction_important_menu" name="Important Degrees" <menuitem id="cm_transaction_important_menu" name="Important Degrees"
parent="cm_settings_menu" sequence="7" action="cm_transaction_important_list_action"/> parent="cm_settings_menu" sequence="7" action="cm_transaction_important_list_action" />
<!--Procedures Menu and action--> <!--Procedures
Menu and action-->
<record model="ir.actions.act_window" id="cm_procedure_list_action"> <record model="ir.actions.act_window" id="cm_procedure_list_action">
<field name="name">Procedures</field> <field name="name">Procedures</field>
<field name="res_model">cm.procedure</field> <field name="res_model">cm.procedure</field>
@ -103,9 +110,10 @@
</record> </record>
<menuitem id="cm_transaction_procedure_menu" name="Procedures" <menuitem id="cm_transaction_procedure_menu" name="Procedures"
parent="cm_settings_menu" sequence="8" action="cm_procedure_list_action"/> parent="cm_settings_menu" sequence="8" action="cm_procedure_list_action" />
<!--Archive Types Menu and action--> <!--Archive
Types Menu and action-->
<record model="ir.actions.act_window" id="cm_archive_type_list_action"> <record model="ir.actions.act_window" id="cm_archive_type_list_action">
<field name="name">Archive Types</field> <field name="name">Archive Types</field>
<field name="res_model">cm.archive.type</field> <field name="res_model">cm.archive.type</field>
@ -118,9 +126,10 @@
</record> </record>
<menuitem id="cm_transaction_archive_type_menu" name="Archive Types" <menuitem id="cm_transaction_archive_type_menu" name="Archive Types"
parent="cm_settings_menu" sequence="10" action="cm_archive_type_list_action"/> parent="cm_settings_menu" sequence="10" action="cm_archive_type_list_action" />
<!--Attachment Type Menu and action--> <!--Attachment
Type Menu and action-->
<record model="ir.actions.act_window" id="cm_attachment_type_list_action"> <record model="ir.actions.act_window" id="cm_attachment_type_list_action">
<field name="name">Attachment Types</field> <field name="name">Attachment Types</field>
<field name="res_model">cm.attachment.type</field> <field name="res_model">cm.attachment.type</field>
@ -133,7 +142,7 @@
</record> </record>
<menuitem id="cm_attachment_type_menu" name="Attachment Types" <menuitem id="cm_attachment_type_menu" name="Attachment Types"
parent="cm_settings_menu" sequence="11" action="cm_attachment_type_list_action"/> parent="cm_settings_menu" sequence="11" action="cm_attachment_type_list_action" />
<!-- &lt;!&ndash;Global setting&ndash;&gt;--> <!-- &lt;!&ndash;Global setting&ndash;&gt;-->
<!-- <record id="cm_config_settings_action" model="ir.actions.act_window">--> <!-- <record id="cm_config_settings_action" model="ir.actions.act_window">-->
<!-- <field name="name">Settings</field>--> <!-- <field name="name">Settings</field>-->
@ -150,48 +159,55 @@
<!-- parent="cm_settings_menu"--> <!-- parent="cm_settings_menu"-->
<!-- action="cm_config_settings_action"--> <!-- action="cm_config_settings_action"-->
<!-- sequence="0"/>--> <!-- sequence="0"/>-->
<!--Internal Transaction Menu And action--> <!--Internal
Transaction Menu And action-->
<menuitem id="parent_internal_tran_menu" name="Internal Transaction" <menuitem id="parent_internal_tran_menu" name="Internal Transaction"
parent="cm_root_menu" sequence="0"/> parent="cm_root_menu" sequence="0" />
<menuitem id="out_internal_tran_menu" name="Outgoing" <menuitem id="out_internal_tran_menu" name="Outgoing"
parent="parent_internal_tran_menu" sequence="0"/> parent="parent_internal_tran_menu" sequence="0" />
<menuitem id="income_internal_tran_menu" name="Incoming" <menuitem id="income_internal_tran_menu" name="Incoming"
parent="parent_internal_tran_menu" sequence="1"/> parent="parent_internal_tran_menu" sequence="1" />
<!--Incoming Internal Menu and Action--> <!--Incoming
Internal Menu and Action-->
<record model="ir.actions.act_window" id="incoming_internal_tran_action"> <record model="ir.actions.act_window" id="incoming_internal_tran_action">
<field name="name">Incoming Internal Transaction</field> <field name="name">Incoming Internal Transaction</field>
<field name="res_model">internal.transaction</field> <field name="res_model">internal.transaction</field>
<field name="view_mode">tree,form</field> <field name="view_mode">tree,form</field>
<field name='domain'>[ <field name='domain'>[
'&amp;', '&amp;',
('state', 'in', ['send', 'reply']), ('state', 'in', ['send', 'reply']),
'|', '|', '|', '|', '|',
'&amp;',
('is_forward', '=', False), // 💡 CASE 1: Directly addressed to you or your secretary
'|', '|',
('to_ids.secretary_id.user_id', '=', uid), ('to_ids.secretary_id.user_id', '=', uid),
('to_ids.user_id', '=', uid), ('to_ids.user_id', '=', uid),
'&amp;',
('is_forward', '=', True), // 💡 CASE 2: Forwarded to you
('forward_user_id', '=', uid), ('forward_user_id', '=', uid),
'&amp;',
('to_ids.user_id', '!=', uid), // 💡 CASE 3: You are the creator
'|', '|', ('create_uid', '=', uid),
('trace_ids.to_id.user_id', '=', uid),
('trace_ids.to_id.secretary_id.user_id', '=', uid), // 💡 CASE 4: You are involved in the trace or the receive_user_id
('receive_user_id', '=', uid) '|', '|', '|',
]</field> ('trace_ids.to_id.user_id', '=', uid),
<field name="view_id" ref="exp_transaction_documents.common_transaction_internal_tree"/> ('trace_ids.from_id.user_id', '=', uid),
<field name="view_ids" eval="[(5, 0, 0), ('trace_ids.to_id.secretary_id.user_id', '=', uid),
('receive_user_id', '=', uid)]</field>
<field name="view_id" ref="exp_transaction_documents.common_transaction_internal_tree" />
<field name="view_ids"
eval="[(5, 0, 0),
(0, 0, {'view_mode': 'tree','view_id':ref('exp_transaction_documents.common_transaction_internal_tree')}), (0, 0, {'view_mode': 'tree','view_id':ref('exp_transaction_documents.common_transaction_internal_tree')}),
(0, 0, {'view_mode': 'form', 'view_id': ref('exp_transaction_documents.common_transaction_form')})]"/> (0, 0, {'view_mode': 'form', 'view_id': ref('exp_transaction_documents.common_transaction_form')})]" />
<field name="search_view_id" ref="view_internal_transaction_filter"/> <field name="search_view_id" ref="view_internal_transaction_filter" />
<field name="context">{'show_response_fields': True}</field> <field name="context">{'show_response_fields': True}</field>
</record> </record>
<menuitem id="incoming_internal_tran_menu" name="Incoming Transaction" <menuitem id="incoming_internal_tran_menu" name="Incoming Transaction"
parent="income_internal_tran_menu" sequence="0" action="incoming_internal_tran_action"/> parent="income_internal_tran_menu" sequence="0" action="incoming_internal_tran_action" />
<!--Reply Internal Menu and Action--> <!--Reply
Internal Menu and Action-->
<record model="ir.actions.act_window" id="reply_internal_tran_action"> <record model="ir.actions.act_window" id="reply_internal_tran_action">
<field name="name">Replying Transaction</field> <field name="name">Replying Transaction</field>
<field name="res_model">internal.transaction</field> <field name="res_model">internal.transaction</field>
@ -203,17 +219,19 @@
('employee_id.user_id', '=', uid), ('employee_id.user_id', '=', uid),
('forward_user_id', '=', uid), ('forward_user_id', '=', uid),
('to_ids.user_id', '=', uid) ('to_ids.user_id', '=', uid)
]</field> ]</field>
<field name="view_id" ref="exp_transaction_documents.common_transaction_internal_tree"/> <field name="view_id" ref="exp_transaction_documents.common_transaction_internal_tree" />
<field name="view_ids" eval="[(5, 0, 0), <field name="view_ids"
eval="[(5, 0, 0),
(0, 0, {'view_mode': 'tree','view_id':ref('exp_transaction_documents.common_transaction_internal_tree')}), (0, 0, {'view_mode': 'tree','view_id':ref('exp_transaction_documents.common_transaction_internal_tree')}),
(0, 0, {'view_mode': 'form', 'view_id': ref('exp_transaction_documents.common_transaction_form')})]"/> (0, 0, {'view_mode': 'form', 'view_id': ref('exp_transaction_documents.common_transaction_form')})]" />
<field name="search_view_id" ref="view_internal_transaction_filter"/> <field name="search_view_id" ref="view_internal_transaction_filter" />
<field name="context">{}</field> <field name="context">{}</field>
</record> </record>
<!-- <menuitem id="reply_internal_tran_menu" name="Relying Transaction" <!-- <menuitem id="reply_internal_tran_menu" name="Relying Transaction"
parent="income_internal_tran_menu" sequence="0" action="reply_internal_tran_action"/> --> parent="income_internal_tran_menu" sequence="0" action="reply_internal_tran_action"/> -->
<!--Outgoing Internal Menu and action--> <!--Outgoing
Internal Menu and action-->
<record model="ir.actions.act_window" id="outgoing_internal_tran_action"> <record model="ir.actions.act_window" id="outgoing_internal_tran_action">
<field name="name">Outgoing Internal Transaction</field> <field name="name">Outgoing Internal Transaction</field>
<field name="res_model">internal.transaction</field> <field name="res_model">internal.transaction</field>
@ -224,13 +242,14 @@
</p> </p>
</field> </field>
<field name="view_ids" <field name="view_ids"
eval="[(5, 0, 0),(0, 0, {'view_mode': 'tree','view_id':ref('exp_transaction_documents.transaction_internal_tree')}),(0, 0, {'view_mode': 'form', 'view_id': ref('exp_transaction_documents.internal_transaction_form')})]"/> eval="[(5, 0, 0),(0, 0, {'view_mode': 'tree','view_id':ref('exp_transaction_documents.transaction_internal_tree')}),(0, 0, {'view_mode': 'form', 'view_id': ref('exp_transaction_documents.internal_transaction_form')})]" />
<field name="search_view_id" ref="view_internal_transaction_filter"/> <field name="search_view_id" ref="view_internal_transaction_filter" />
<field name="context">{}</field> <field name="context">{}</field>
</record> </record>
<menuitem id="outgoing_internal_tran_menu" name="Outgoing Transaction" <menuitem id="outgoing_internal_tran_menu" name="Outgoing Transaction"
parent="out_internal_tran_menu" sequence="1" action="outgoing_internal_tran_action"/> parent="out_internal_tran_menu" sequence="1" action="outgoing_internal_tran_action" />
<!--To view Internal Menu and Action--> <!--To
view Internal Menu and Action-->
<record model="ir.actions.act_window" id="to_view_internal_tran_action"> <record model="ir.actions.act_window" id="to_view_internal_tran_action">
<field name="name">To view Transaction</field> <field name="name">To view Transaction</field>
<field name="res_model">internal.transaction</field> <field name="res_model">internal.transaction</field>
@ -239,16 +258,18 @@
<field name='domain'> <field name='domain'>
[('state','!=','draft'),'|',('trace_ids.cc_ids.user_id','=',uid),('cc_ids.user_id','=',uid)] [('state','!=','draft'),'|',('trace_ids.cc_ids.user_id','=',uid),('cc_ids.user_id','=',uid)]
</field> </field>
<field name="view_ids" eval="[(5, 0, 0), <field name="view_ids"
eval="[(5, 0, 0),
(0, 0, {'view_mode': 'tree','view_id':ref('exp_transaction_documents.common_transaction_internal_tree')}), (0, 0, {'view_mode': 'tree','view_id':ref('exp_transaction_documents.common_transaction_internal_tree')}),
(0, 0, {'view_mode': 'form', 'view_id': ref('exp_transaction_documents.to_view_transaction_form')})]"/> (0, 0, {'view_mode': 'form', 'view_id': ref('exp_transaction_documents.to_view_transaction_form')})]" />
<field name="search_view_id" ref="view_internal_transaction_filter"/> <field name="search_view_id" ref="view_internal_transaction_filter" />
<field name="context">{}</field> <field name="context">{}</field>
</record> </record>
<menuitem id="to_view_internal_tran_menu" name="Transaction To View" <menuitem id="to_view_internal_tran_menu" name="Transaction To View"
parent="income_internal_tran_menu" sequence="3" action="to_view_internal_tran_action"/> parent="income_internal_tran_menu" sequence="3" action="to_view_internal_tran_action" />
<!--To approve internal Menu and Action--> <!--To
approve internal Menu and Action-->
<record model="ir.actions.act_window" id="to_approve_internal_tran_action"> <record model="ir.actions.act_window" id="to_approve_internal_tran_action">
<field name="name">To Approve Transaction</field> <field name="name">To Approve Transaction</field>
@ -258,74 +279,89 @@
<field name='domain'> <field name='domain'>
[('state','=','to_approve'),('preparation_id.manager_id.user_id','=',uid)] [('state','=','to_approve'),('preparation_id.manager_id.user_id','=',uid)]
</field> </field>
<field name="view_id" ref="exp_transaction_documents.common_transaction_internal_tree"/> <field name="view_id" ref="exp_transaction_documents.common_transaction_internal_tree" />
<field name="view_ids" eval="[(5, 0, 0), <field name="view_ids"
eval="[(5, 0, 0),
(0, 0, {'view_mode': 'tree','view_id':ref('exp_transaction_documents.common_transaction_internal_tree')}), (0, 0, {'view_mode': 'tree','view_id':ref('exp_transaction_documents.common_transaction_internal_tree')}),
(0, 0, {'view_mode': 'form', 'view_id': ref('exp_transaction_documents.common_transaction_form')})]"/> (0, 0, {'view_mode': 'form', 'view_id': ref('exp_transaction_documents.common_transaction_form')})]" />
<field name="search_view_id" ref="view_internal_transaction_filter"/> <field name="search_view_id" ref="view_internal_transaction_filter" />
<field name="context">{}</field> <field name="context">{}</field>
</record> </record>
<menuitem id="to_approve_internal_tran_menu" name="Transaction To Approve" <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"/> groups="exp_transaction_documents.group_cm_approval" />
<!--Forward internal Menu and Action--> <!--Forward
internal Menu and Action-->
<record model="ir.actions.act_window" id="forward_internal_tran_action"> <record model="ir.actions.act_window" id="forward_internal_tran_action">
<field name="name">Forward Transaction</field> <field name="name">Forward Transaction</field>
<field name="res_model">internal.transaction</field> <field name="res_model">internal.transaction</field>
<field name="view_mode">tree,form</field> <field name="view_mode">tree,form</field>
<field name='domain'>[('is_forward', '=', True), '|', ('last_forwarded_user', '=', uid), ('employee_id.user_id', '=', uid)]</field> <field name='domain'>[('is_forward', '=', True), '|', ('last_forwarded_user', '=', uid),
<field name="view_id" ref="exp_transaction_documents.forward_transaction_view"/> ('employee_id.user_id', '=', uid)]</field>
<field name="view_ids" eval="[(5, 0, 0), <field name="view_id" ref="exp_transaction_documents.forward_transaction_view" />
<field name="view_ids"
eval="[(5, 0, 0),
(0, 0, {'view_mode': 'tree','view_id':ref('exp_transaction_documents.common_transaction_internal_tree')}), (0, 0, {'view_mode': 'tree','view_id':ref('exp_transaction_documents.common_transaction_internal_tree')}),
(0, 0, {'view_mode': 'form', 'view_id': ref('exp_transaction_documents.forward_transaction_view')})]"/> (0, 0, {'view_mode': 'form', 'view_id': ref('exp_transaction_documents.forward_transaction_view')})]" />
</record> </record>
<menuitem id="forward_internal_tran_menu" name="Forward Transaction" <menuitem id="forward_internal_tran_menu" name="Forward Transaction"
parent="income_internal_tran_menu" sequence="6" action="forward_internal_tran_action"/> parent="income_internal_tran_menu" sequence="6" action="forward_internal_tran_action" />
<!--Closed Internal Transaction Menu and Action--> <!--Closed
Internal Transaction Menu and Action-->
<record model="ir.actions.act_window" id="cancel_internal_tran_action"> <record model="ir.actions.act_window" id="cancel_internal_tran_action">
<field name="name">Cancelled Transaction</field> <field name="name">Cancelled Transaction</field>
<field name="res_model">internal.transaction</field> <field name="res_model">internal.transaction</field>
<field name="view_mode">tree,form</field> <field name="view_mode">tree,form</field>
<field name='domain'>[('state', '=', 'closed'), '|', ('employee_id.user_id', '=', uid), ('to_ids.user_id', '=', uid)]</field> <field name='domain'>[('state', '=', 'closed'), '|', ('employee_id.user_id', '=', uid),
<field name="view_id" ref="exp_transaction_documents.common_transaction_internal_tree"/> ('to_ids.user_id', '=', uid)]</field>
<field name="view_ids" eval="[(5, 0, 0), <field name="view_id" ref="exp_transaction_documents.common_transaction_internal_tree" />
<field name="view_ids"
eval="[(5, 0, 0),
(0, 0, {'view_mode': 'tree','view_id':ref('exp_transaction_documents.common_transaction_internal_tree')}), (0, 0, {'view_mode': 'tree','view_id':ref('exp_transaction_documents.common_transaction_internal_tree')}),
(0, 0, {'view_mode': 'form', 'view_id': ref('exp_transaction_documents.common_transaction_form')})]"/> (0, 0, {'view_mode': 'form', 'view_id': ref('exp_transaction_documents.common_transaction_form')})]" />
</record> </record>
<menuitem id="cancel_internal_tran_menu" name="Cancelled Transaction" <menuitem id="cancel_internal_tran_menu" name="Cancelled Transaction"
parent="income_internal_tran_menu" sequence="5" action="cancel_internal_tran_action"/> parent="income_internal_tran_menu" sequence="5" action="cancel_internal_tran_action" />
<!--External Transaction Menu And action--> <!--External
Transaction Menu And action-->
<menuitem id="parent_external_tran_menu" name="External Transaction" <menuitem id="parent_external_tran_menu" name="External Transaction"
parent="cm_root_menu" sequence="1"/> parent="cm_root_menu" sequence="1" />
<!--External Outgoing Transaction--> <!--External
<!--parent menu of external outgoing transaction--> Outgoing Transaction-->
<!--parent
menu of external outgoing transaction-->
<menuitem id="parent_external_outgoing_tran_menu" name="Outgoing" <menuitem id="parent_external_outgoing_tran_menu" name="Outgoing"
parent="parent_external_tran_menu" sequence="1"/> parent="parent_external_tran_menu" sequence="1" />
<!--outgoing menu and action--> <!--outgoing
menu and action-->
<record model="ir.actions.act_window" id="outgoing_external_tran_action"> <record model="ir.actions.act_window" id="outgoing_external_tran_action">
<field name="name">Outgoing External Transaction</field> <field name="name">Outgoing External Transaction</field>
<field name="res_model">outgoing.transaction</field> <field name="res_model">outgoing.transaction</field>
<field name="view_mode">tree,form</field> <field name="view_mode">tree,form</field>
<field name='domain'>[('employee_id.user_id', '=', uid)]</field> <field name='domain'>[('employee_id.user_id', '=', uid)]</field>
<field name="view_id" ref="exp_transaction_documents.outgoing_transaction_external_tree"/> <field name="view_id" ref="exp_transaction_documents.outgoing_transaction_external_tree" />
<field name="help" type="html"> <field name="help" type="html">
<p class="oe_view_nocontent_create">Create the first External outgoing Transaction <p class="oe_view_nocontent_create">Create the first External outgoing Transaction
</p> </p>
</field> </field>
<field name="search_view_id" ref="exp_transaction_documents.view_outgoing_transaction_filter"/> <field name="search_view_id"
ref="exp_transaction_documents.view_outgoing_transaction_filter" />
<field name="context">{}</field> <field name="context">{}</field>
<field name="view_ids" eval="[(5, 0, 0), <field name="view_ids"
eval="[(5, 0, 0),
(0, 0, {'view_mode': 'tree','view_id':ref('exp_transaction_documents.outgoing_transaction_external_tree')}), (0, 0, {'view_mode': 'tree','view_id':ref('exp_transaction_documents.outgoing_transaction_external_tree')}),
(0, 0, {'view_mode': 'form', 'view_id': ref('exp_transaction_documents.outgoing_external_transaction_form')})]"/> (0, 0, {'view_mode': 'form', 'view_id': ref('exp_transaction_documents.outgoing_external_transaction_form')})]" />
</record> </record>
<menuitem id="outgoing_external_tran_menu" name="Outgoing Transaction" <menuitem id="outgoing_external_tran_menu" name="Outgoing Transaction"
parent="parent_external_outgoing_tran_menu" sequence="0" action="outgoing_external_tran_action"/> parent="parent_external_outgoing_tran_menu" sequence="0"
<!--External Outgoing Transaction to view--> action="outgoing_external_tran_action" />
<!--External
Outgoing Transaction to view-->
<record model="ir.actions.act_window" id="outgoing_external_tran_view_action"> <record model="ir.actions.act_window" id="outgoing_external_tran_view_action">
<field name="name">To view Transaction</field> <field name="name">To view Transaction</field>
<field name="res_model">outgoing.transaction</field> <field name="res_model">outgoing.transaction</field>
@ -334,15 +370,19 @@
<field name='domain'> <field name='domain'>
[('state','!=','draft'),'|',('trace_ids.cc_ids.user_id','=',uid),('cc_ids.user_id','=',uid)] [('state','!=','draft'),'|',('trace_ids.cc_ids.user_id','=',uid),('cc_ids.user_id','=',uid)]
</field> </field>
<field name="view_ids" eval="[(5, 0, 0), <field name="view_ids"
eval="[(5, 0, 0),
(0, 0, {'view_mode': 'tree','view_id':ref('exp_transaction_documents.common_outgoing_transaction_external_tree')}), (0, 0, {'view_mode': 'tree','view_id':ref('exp_transaction_documents.common_outgoing_transaction_external_tree')}),
(0, 0, {'view_mode': 'form', 'view_id': ref('exp_transaction_documents.common_outgoing_external_transaction_form')})]"/> (0, 0, {'view_mode': 'form', 'view_id': ref('exp_transaction_documents.common_outgoing_external_transaction_form')})]" />
<field name="search_view_id" ref="exp_transaction_documents.view_outgoing_transaction_filter"/> <field name="search_view_id"
ref="exp_transaction_documents.view_outgoing_transaction_filter" />
<field name="context">{}</field> <field name="context">{}</field>
</record> </record>
<menuitem id="outgoing_external_tran_view_menu" name="To View Transaction" <menuitem id="outgoing_external_tran_view_menu" name="To View Transaction"
parent="parent_external_outgoing_tran_menu" sequence="2" action="outgoing_external_tran_view_action"/> parent="parent_external_outgoing_tran_menu" sequence="2"
<!--External Outgoing Transaction to approve--> action="outgoing_external_tran_view_action" />
<!--External
Outgoing Transaction to approve-->
<record model="ir.actions.act_window" id="outgoing_external_tran_approve_action"> <record model="ir.actions.act_window" id="outgoing_external_tran_approve_action">
<field name="name">To Approve External Transaction</field> <field name="name">To Approve External Transaction</field>
<field name="res_model">outgoing.transaction</field> <field name="res_model">outgoing.transaction</field>
@ -352,34 +392,43 @@
<field name='domain'> <field name='domain'>
[('state','=','to_approve'),('preparation_id.manager_id.user_id','=',uid)] [('state','=','to_approve'),('preparation_id.manager_id.user_id','=',uid)]
</field> </field>
<field name="search_view_id" ref="exp_transaction_documents.view_outgoing_transaction_filter"/> <field name="search_view_id"
ref="exp_transaction_documents.view_outgoing_transaction_filter" />
<field name="context">{}</field> <field name="context">{}</field>
<field name="view_ids" eval="[(5, 0, 0), <field name="view_ids"
eval="[(5, 0, 0),
(0, 0, {'view_mode': 'tree','view_id':ref('exp_transaction_documents.common_outgoing_transaction_external_tree')}), (0, 0, {'view_mode': 'tree','view_id':ref('exp_transaction_documents.common_outgoing_transaction_external_tree')}),
(0, 0, {'view_mode': 'form', 'view_id': ref('exp_transaction_documents.common_outgoing_external_transaction_form')})]"/> (0, 0, {'view_mode': 'form', 'view_id': ref('exp_transaction_documents.common_outgoing_external_transaction_form')})]" />
</record> </record>
<menuitem id="outgoing_external_tran_approve_menu" name="To Approve Transaction" <menuitem id="outgoing_external_tran_approve_menu" name="To Approve Transaction"
parent="parent_external_outgoing_tran_menu" sequence="1" parent="parent_external_outgoing_tran_menu" sequence="1"
action="outgoing_external_tran_approve_action" groups="exp_transaction_documents.group_cm_approval"/> action="outgoing_external_tran_approve_action"
<!--External Outgoing Transaction cancelled--> groups="exp_transaction_documents.group_cm_approval" />
<!--External
Outgoing Transaction cancelled-->
<record model="ir.actions.act_window" id="outgoing_external_tran_cancelled_action"> <record model="ir.actions.act_window" id="outgoing_external_tran_cancelled_action">
<field name="name">Canceled Transaction</field> <field name="name">Canceled Transaction</field>
<field name="res_model">outgoing.transaction</field> <field name="res_model">outgoing.transaction</field>
<field name="view_mode">tree,form</field> <field name="view_mode">tree,form</field>
<field name='domain'>[('state', 'in', ['canceled', 'closed']), '|', ('employee_id.user_id', '=', uid), ('to_ids.user_id', '=', uid)]</field> <field name='domain'>[('state', 'in', ['canceled', 'closed']), '|',
<field name="view_ids" eval="[(5, 0, 0), ('employee_id.user_id', '=', uid), ('to_ids.user_id', '=', uid)]</field>
<field name="view_ids"
eval="[(5, 0, 0),
(0, 0, {'view_mode': 'tree','view_id':ref('exp_transaction_documents.common_outgoing_transaction_external_tree')}), (0, 0, {'view_mode': 'tree','view_id':ref('exp_transaction_documents.common_outgoing_transaction_external_tree')}),
(0, 0, {'view_mode': 'form', 'view_id': ref('exp_transaction_documents.common_outgoing_external_transaction_form')})]"/> (0, 0, {'view_mode': 'form', 'view_id': ref('exp_transaction_documents.common_outgoing_external_transaction_form')})]" />
</record> </record>
<menuitem id="outgoing_external_tran_cancelled_menu" name="Cancelled Transaction" <menuitem id="outgoing_external_tran_cancelled_menu" name="Cancelled Transaction"
parent="parent_external_outgoing_tran_menu" sequence="3" parent="parent_external_outgoing_tran_menu" sequence="3"
action="outgoing_external_tran_cancelled_action"/> action="outgoing_external_tran_cancelled_action" />
<!--External Incoming Transaction Menu and action--> <!--External
<!--parent menu of external incoming transaction--> Incoming Transaction Menu and action-->
<!--parent
menu of external incoming transaction-->
<menuitem id="parent_external_incoming_tran_menu" name="Incoming" <menuitem id="parent_external_incoming_tran_menu" name="Incoming"
parent="parent_external_tran_menu" sequence="1"/> parent="parent_external_tran_menu" sequence="1" />
<!--incoming menu and action--> <!--incoming
menu and action-->
<record model="ir.actions.act_window" id="incoming_external_tran_action"> <record model="ir.actions.act_window" id="incoming_external_tran_action">
<field name="name">Incoming Transaction</field> <field name="name">Incoming Transaction</field>
<field name="res_model">incoming.transaction</field> <field name="res_model">incoming.transaction</field>
@ -390,15 +439,19 @@
<p class="oe_view_nocontent_create">Create the first External Incoming Transaction <p class="oe_view_nocontent_create">Create the first External Incoming Transaction
</p> </p>
</field> </field>
<field name="search_view_id" ref="exp_transaction_documents.view_incoming_transaction_filter"/> <field name="search_view_id"
ref="exp_transaction_documents.view_incoming_transaction_filter" />
<field name="context">{}</field> <field name="context">{}</field>
<field name="view_ids" eval="[(5, 0, 0), <field name="view_ids"
eval="[(5, 0, 0),
(0, 0, {'view_mode': 'tree','view_id':ref('exp_transaction_documents.incoming_transaction_external_tree')}), (0, 0, {'view_mode': 'tree','view_id':ref('exp_transaction_documents.incoming_transaction_external_tree')}),
(0, 0, {'view_mode': 'form', 'view_id': ref('exp_transaction_documents.incoming_external_transaction_form')})]"/> (0, 0, {'view_mode': 'form', 'view_id': ref('exp_transaction_documents.incoming_external_transaction_form')})]" />
</record> </record>
<menuitem id="incoming_external_tran_menu" name="Incoming Transaction" <menuitem id="incoming_external_tran_menu" name="Incoming Transaction"
parent="parent_external_incoming_tran_menu" sequence="1" action="incoming_external_tran_action"/> parent="parent_external_incoming_tran_menu" sequence="1"
<!--forward incoming transaction--> action="incoming_external_tran_action" />
<!--forward
incoming transaction-->
<record model="ir.actions.act_window" id="forward_incoming_external_tran_action"> <record model="ir.actions.act_window" id="forward_incoming_external_tran_action">
<field name="name">Forward External Transaction</field> <field name="name">Forward External Transaction</field>
<field name="res_model">incoming.transaction</field> <field name="res_model">incoming.transaction</field>
@ -408,29 +461,32 @@
('state', '=', 'send'), ('state', '=', 'send'),
'|', '|', '|', '|',
'&amp;', '&amp;',
('is_forward', '=', False), ('is_forward', '=', False),
'|', '|',
('to_ids.secretary_id.user_id', '=', uid), ('to_ids.secretary_id.user_id', '=', uid),
('to_ids.user_id', '=', uid), ('to_ids.user_id', '=', uid),
'&amp;', '&amp;',
('to_ids.user_id', '!=', uid), ('to_ids.user_id', '!=', uid),
'|', '|', '|', '|', '|', '|',
('trace_ids.to_id.user_id', '=', uid), ('trace_ids.to_id.user_id', '=', uid),
('trace_ids.to_id.secretary_id.user_id', '=', uid), ('trace_ids.to_id.secretary_id.user_id', '=', uid),
('receive_user_id', '=', uid), ('receive_user_id', '=', uid),
('employee_id.user_id', '=', uid), ('employee_id.user_id', '=', uid),
('last_forwarded_user', '=', uid) ('last_forwarded_user', '=', uid)
]</field> ]</field>
<field name="view_ids" eval="[(5, 0, 0), <field name="view_ids"
eval="[(5, 0, 0),
(0, 0, {'view_mode': 'tree','view_id':ref('exp_transaction_documents.common_transaction_external_tree')}), (0, 0, {'view_mode': 'tree','view_id':ref('exp_transaction_documents.common_transaction_external_tree')}),
(0, 0, {'view_mode': 'form', 'view_id': ref('exp_transaction_documents.common_transaction_external_form')})]"/> (0, 0, {'view_mode': 'form', 'view_id': ref('exp_transaction_documents.common_transaction_external_form')})]" />
<field name="search_view_id" ref="exp_transaction_documents.view_incoming_transaction_filter"/> <field name="search_view_id"
ref="exp_transaction_documents.view_incoming_transaction_filter" />
<field name="context">{}</field> <field name="context">{}</field>
</record> </record>
<menuitem id="forward_incoming_external_tran_menu" name="Forward Incoming Transaction" <menuitem id="forward_incoming_external_tran_menu" name="Forward Incoming Transaction"
parent="parent_external_incoming_tran_menu" sequence="1" parent="parent_external_incoming_tran_menu" sequence="1"
action="forward_incoming_external_tran_action"/> action="forward_incoming_external_tran_action" />
<!--Reply incoming transaction--> <!--Reply
incoming transaction-->
<record model="ir.actions.act_window" id="reply_incoming_external_tran_action"> <record model="ir.actions.act_window" id="reply_incoming_external_tran_action">
<field name="name">Replying Transaction</field> <field name="name">Replying Transaction</field>
<field name="res_model">incoming.transaction</field> <field name="res_model">incoming.transaction</field>
@ -442,17 +498,20 @@
('employee_id.user_id', '=', uid), ('employee_id.user_id', '=', uid),
('forward_user_id', '=', uid), ('forward_user_id', '=', uid),
('to_ids.user_id', '=', uid) ('to_ids.user_id', '=', uid)
]</field> ]</field>
<field name="view_ids" eval="[(5, 0, 0), <field name="view_ids"
eval="[(5, 0, 0),
(0, 0, {'view_mode': 'tree','view_id':ref('exp_transaction_documents.common_transaction_external_tree')}), (0, 0, {'view_mode': 'tree','view_id':ref('exp_transaction_documents.common_transaction_external_tree')}),
(0, 0, {'view_mode': 'form', 'view_id': ref('exp_transaction_documents.common_transaction_external_form')})]"/> (0, 0, {'view_mode': 'form', 'view_id': ref('exp_transaction_documents.common_transaction_external_form')})]" />
<field name="search_view_id" ref="exp_transaction_documents.view_incoming_transaction_filter"/> <field name="search_view_id"
ref="exp_transaction_documents.view_incoming_transaction_filter" />
<field name="context">{}</field> <field name="context">{}</field>
</record> </record>
<menuitem id="reply_incoming_external_tran_menu" name="Replying Incoming Transaction" <menuitem id="reply_incoming_external_tran_menu" name="Replying Incoming Transaction"
parent="parent_external_incoming_tran_menu" sequence="1" parent="parent_external_incoming_tran_menu" sequence="1"
action="reply_incoming_external_tran_action"/> action="reply_incoming_external_tran_action" />
<!--to view incoming transaction--> <!--to
view incoming transaction-->
<record model="ir.actions.act_window" id="to_view_incoming_external_tran_action"> <record model="ir.actions.act_window" id="to_view_incoming_external_tran_action">
<field name="name">To View Transaction</field> <field name="name">To View Transaction</field>
<field name="res_model">incoming.transaction</field> <field name="res_model">incoming.transaction</field>
@ -461,54 +520,68 @@
<field name='domain'> <field name='domain'>
[('state','!=','draft'),'|',('trace_ids.cc_ids.user_id','=',uid),('cc_ids.user_id','=',uid)] [('state','!=','draft'),'|',('trace_ids.cc_ids.user_id','=',uid),('cc_ids.user_id','=',uid)]
</field> </field>
<field name="view_ids" eval="[(5, 0, 0), <field name="view_ids"
eval="[(5, 0, 0),
(0, 0, {'view_mode': 'tree','view_id':ref('exp_transaction_documents.common_transaction_external_tree')}), (0, 0, {'view_mode': 'tree','view_id':ref('exp_transaction_documents.common_transaction_external_tree')}),
(0, 0, {'view_mode': 'form', 'view_id': ref('exp_transaction_documents.common_transaction_external_form')})]"/> (0, 0, {'view_mode': 'form', 'view_id': ref('exp_transaction_documents.common_transaction_external_form')})]" />
<field name="search_view_id" ref="exp_transaction_documents.view_incoming_transaction_filter"/> <field name="search_view_id"
ref="exp_transaction_documents.view_incoming_transaction_filter" />
<field name="context">{}</field> <field name="context">{}</field>
</record> </record>
<menuitem id="to_view_incoming_external_tran_menu" name="To View Incoming Transaction" <menuitem id="to_view_incoming_external_tran_menu" name="To View Incoming Transaction"
parent="parent_external_incoming_tran_menu" sequence="1" parent="parent_external_incoming_tran_menu" sequence="1"
action="to_view_incoming_external_tran_action"/> action="to_view_incoming_external_tran_action" />
<!--Archive Transaction Menu And action--> <!--Archive
Transaction Menu And action-->
<menuitem id="parent_archive_tran_menu" name="Archive Transaction" <menuitem id="parent_archive_tran_menu" name="Archive Transaction"
parent="cm_root_menu" sequence="2"/> parent="cm_root_menu" sequence="2" />
<!-- Internal Archive Menu and action --> <!-- Internal Archive Menu and action -->
<record model="ir.actions.act_window" id="internal_archive_tran_action"> <record model="ir.actions.act_window" id="internal_archive_tran_action">
<field name="name">Internal Transaction</field> <field name="name">Internal Transaction</field>
<field name="res_model">internal.transaction</field> <field name="res_model">internal.transaction</field>
<field name="view_mode">tree,form</field> <field name="view_mode">tree,form</field>
<field name='domain'>['&amp;', ('state','=','closed'), '|', ('archive_user_id.user_id','=',uid), ('employee_id.user_id', '=', uid)]</field> <field name='domain'>['&amp;', ('state','=','closed'), '|',
<field name="view_id" ref="exp_transaction_documents.common_transaction_internal_tree"/> ('archive_user_id.user_id','=',uid), ('employee_id.user_id', '=', uid)]</field>
<field name="view_ids" eval="[(5, 0, 0), <field name="view_id" ref="exp_transaction_documents.common_transaction_internal_tree" />
<field name="view_ids"
eval="[(5, 0, 0),
(0, 0, {'view_mode': 'tree','view_id':ref('exp_transaction_documents.common_transaction_internal_tree')}), (0, 0, {'view_mode': 'tree','view_id':ref('exp_transaction_documents.common_transaction_internal_tree')}),
(0, 0, {'view_mode': 'form', 'view_id': ref('exp_transaction_documents.common_transaction_form')})]"/> (0, 0, {'view_mode': 'form', 'view_id': ref('exp_transaction_documents.common_transaction_form')})]" />
</record> </record>
<menuitem id="internal_archive_tran_menu" name="Internal Transaction Archive" <menuitem id="internal_archive_tran_menu" name="Internal Transaction Archive"
parent="parent_archive_tran_menu" sequence="0" action="internal_archive_tran_action"/> parent="parent_archive_tran_menu" sequence="0" action="internal_archive_tran_action" />
<!--External Archive Menu and action --> <!--External
Archive Menu and action -->
<record model="ir.actions.act_window" id="external_archive_tran_action"> <record model="ir.actions.act_window" id="external_archive_tran_action">
<field name="name">External Incoming Transaction</field> <field name="name">External Incoming Transaction</field>
<field name="res_model">incoming.transaction</field> <field name="res_model">incoming.transaction</field>
<field name="view_mode">tree,form</field> <field name="view_mode">tree,form</field>
<field name='domain'>['&amp;', ('state','=','closed'), '|', ('archive_user_id.user_id','=',uid), ('employee_id.user_id', '=', uid)]</field> <field name='domain'>['&amp;', ('state','=','closed'), '|',
<field name="view_ids" eval="[(5, 0, 0), ('archive_user_id.user_id','=',uid), ('employee_id.user_id', '=', uid)]</field>
<field name="view_ids"
eval="[(5, 0, 0),
(0, 0, {'view_mode': 'tree','view_id':ref('exp_transaction_documents.common_transaction_external_tree')}), (0, 0, {'view_mode': 'tree','view_id':ref('exp_transaction_documents.common_transaction_external_tree')}),
(0, 0, {'view_mode': 'form', 'view_id': ref('exp_transaction_documents.common_transaction_external_form')})]"/> (0, 0, {'view_mode': 'form', 'view_id': ref('exp_transaction_documents.common_transaction_external_form')})]" />
</record> </record>
<menuitem id="external_archive_tran_menu" name="External Transaction Archive" <menuitem id="external_archive_tran_menu" name="External Transaction Archive"
parent="parent_archive_tran_menu" sequence="1" action="external_archive_tran_action"/> parent="parent_archive_tran_menu" sequence="1" action="external_archive_tran_action" />
<!--Manager department menu all transaction related with department--> <!--Manager
<!--parent menu--> department menu all transaction related with department-->
<!--parent
menu-->
<menuitem id="parent_department_tran_menu" name="Department Transaction" <menuitem id="parent_department_tran_menu" name="Department Transaction"
parent="cm_root_menu" groups="exp_transaction_documents.group_cm_department_manager" sequence="2"/> parent="cm_root_menu" groups="exp_transaction_documents.group_cm_department_manager"
<!--internal department transaction menu and action--> sequence="2" />
<!--parent menu of internal--> <!--internal
department transaction menu and action-->
<!--parent
menu of internal-->
<menuitem id="internal_department_tran_menu" name="Internal Transaction" <menuitem id="internal_department_tran_menu" name="Internal Transaction"
parent="parent_department_tran_menu" sequence="1"/> parent="parent_department_tran_menu" sequence="1" />
<!--Incoming Internal Menu and Action--> <!--Incoming
Internal Menu and Action-->
<record model="ir.actions.act_window" id="dep_incoming_internal_tran_action"> <record model="ir.actions.act_window" id="dep_incoming_internal_tran_action">
<field name="name">Incoming Transaction</field> <field name="name">Incoming Transaction</field>
<field name="res_model">internal.transaction</field> <field name="res_model">internal.transaction</field>
@ -517,31 +590,37 @@
<field name='domain'>[ <field name='domain'>[
('state','=','send'), ('state','=','send'),
'|','|', '|','|',
('to_ids.manager_id','=',uid), ('to_ids.manager_id','=',uid),
('to_ids.parent_id.manager_id.user_id','=',uid), ('to_ids.parent_id.manager_id.user_id','=',uid),
('trace_ids.to_id.user_id','=',uid) ('trace_ids.to_id.user_id','=',uid)
]</field> ]</field>
<field name="view_id" ref="exp_transaction_documents.common_transaction_internal_tree"/> <field name="view_id" ref="exp_transaction_documents.common_transaction_internal_tree" />
<field name="view_ids" eval="[(5, 0, 0), <field name="view_ids"
eval="[(5, 0, 0),
(0, 0, {'view_mode': 'tree','view_id':ref('exp_transaction_documents.common_transaction_internal_tree')}), (0, 0, {'view_mode': 'tree','view_id':ref('exp_transaction_documents.common_transaction_internal_tree')}),
(0, 0, {'view_mode': 'form', 'view_id': ref('exp_transaction_documents.common_transaction_form')})]"/> (0, 0, {'view_mode': 'form', 'view_id': ref('exp_transaction_documents.common_transaction_form')})]" />
</record> </record>
<menuitem id="dep_incoming_internal_tran_menu" name="Incoming Transaction" <menuitem id="dep_incoming_internal_tran_menu" name="Incoming Transaction"
parent="internal_department_tran_menu" sequence="0" action="dep_incoming_internal_tran_action"/> parent="internal_department_tran_menu" sequence="0"
<!--Outgoing Internal Menu and action--> action="dep_incoming_internal_tran_action" />
<!--Outgoing
Internal Menu and action-->
<record model="ir.actions.act_window" id="dep_outgoing_internal_tran_action"> <record model="ir.actions.act_window" id="dep_outgoing_internal_tran_action">
<field name="name">Outgoing Transaction</field> <field name="name">Outgoing Transaction</field>
<field name="res_model">internal.transaction</field> <field name="res_model">internal.transaction</field>
<field name="view_mode">tree,form</field> <field name="view_mode">tree,form</field>
<field name='domain'>[('employee_id.parent_id.manager_id.user_id','=',uid)]</field> <field name='domain'>[('employee_id.parent_id.manager_id.user_id','=',uid)]</field>
<field name="view_ids" eval="[(5, 0, 0), <field name="view_ids"
eval="[(5, 0, 0),
(0, 0, {'view_mode': 'tree','view_id':ref('exp_transaction_documents.common_transaction_internal_tree')}), (0, 0, {'view_mode': 'tree','view_id':ref('exp_transaction_documents.common_transaction_internal_tree')}),
(0, 0, {'view_mode': 'form', 'view_id': ref('exp_transaction_documents.common_transaction_form')})]"/> (0, 0, {'view_mode': 'form', 'view_id': ref('exp_transaction_documents.common_transaction_form')})]" />
</record> </record>
<menuitem id="dep_outgoing_internal_tran_menu" name="Outgoing Transaction" <menuitem id="dep_outgoing_internal_tran_menu" name="Outgoing Transaction"
parent="internal_department_tran_menu" sequence="1" action="dep_outgoing_internal_tran_action"/> parent="internal_department_tran_menu" sequence="1"
<!--To approve internal Menu and Action--> action="dep_outgoing_internal_tran_action" />
<!--To
approve internal Menu and Action-->
<record model="ir.actions.act_window" id="dep_to_approve_internal_tran_action"> <record model="ir.actions.act_window" id="dep_to_approve_internal_tran_action">
<field name="name">To Approve Internal Transaction</field> <field name="name">To Approve Internal Transaction</field>
@ -552,14 +631,17 @@
[('state','=','to_approve'),('preparation_id.manager_id.user_id','=',uid)] [('state','=','to_approve'),('preparation_id.manager_id.user_id','=',uid)]
</field> </field>
<field name="view_id" ref="exp_transaction_documents.common_transaction_internal_tree"/> <field name="view_id" ref="exp_transaction_documents.common_transaction_internal_tree" />
<field name="view_ids" eval="[(5, 0, 0), <field name="view_ids"
eval="[(5, 0, 0),
(0, 0, {'view_mode': 'tree','view_id':ref('exp_transaction_documents.common_transaction_internal_tree')}), (0, 0, {'view_mode': 'tree','view_id':ref('exp_transaction_documents.common_transaction_internal_tree')}),
(0, 0, {'view_mode': 'form', 'view_id': ref('exp_transaction_documents.common_transaction_form')})]"/> (0, 0, {'view_mode': 'form', 'view_id': ref('exp_transaction_documents.common_transaction_form')})]" />
</record> </record>
<menuitem id="dep_to_approve_internal_tran_menu" name="Transaction To Approve" <menuitem id="dep_to_approve_internal_tran_menu" name="Transaction To Approve"
parent="internal_department_tran_menu" sequence="4" action="dep_to_approve_internal_tran_action"/> parent="internal_department_tran_menu" sequence="4"
<!--Forward internal Menu and Action--> action="dep_to_approve_internal_tran_action" />
<!--Forward
internal Menu and Action-->
<record model="ir.actions.act_window" id="dep_forward_internal_tran_action"> <record model="ir.actions.act_window" id="dep_forward_internal_tran_action">
<field name="name">Forward Transaction</field> <field name="name">Forward Transaction</field>
@ -567,76 +649,94 @@
<field name="view_mode">tree,form</field> <field name="view_mode">tree,form</field>
<field name='domain'>[('is_forward','=',True)]</field> <field name='domain'>[('is_forward','=',True)]</field>
<field name="view_id" ref="exp_transaction_documents.common_transaction_internal_tree"/> <field name="view_id" ref="exp_transaction_documents.common_transaction_internal_tree" />
<field name="view_ids" eval="[(5, 0, 0), <field name="view_ids"
eval="[(5, 0, 0),
(0, 0, {'view_mode': 'tree','view_id':ref('exp_transaction_documents.common_transaction_internal_tree')}), (0, 0, {'view_mode': 'tree','view_id':ref('exp_transaction_documents.common_transaction_internal_tree')}),
(0, 0, {'view_mode': 'form', 'view_id': ref('exp_transaction_documents.common_transaction_form')})]"/> (0, 0, {'view_mode': 'form', 'view_id': ref('exp_transaction_documents.common_transaction_form')})]" />
</record> </record>
<menuitem id="dep_forward_internal_tran_menu" name="Forward Transaction" <menuitem id="dep_forward_internal_tran_menu" name="Forward Transaction"
parent="internal_department_tran_menu" sequence="6" action="dep_forward_internal_tran_action"/> parent="internal_department_tran_menu" sequence="6"
<!--Closed Internal Transaction Menu and Action--> action="dep_forward_internal_tran_action" />
<!--Closed
Internal Transaction Menu and Action-->
<record model="ir.actions.act_window" id="dep_cancel_internal_tran_action"> <record model="ir.actions.act_window" id="dep_cancel_internal_tran_action">
<field name="name">Cancelled Transaction</field> <field name="name">Cancelled Transaction</field>
<field name="res_model">internal.transaction</field> <field name="res_model">internal.transaction</field>
<field name="view_mode">tree,form</field> <field name="view_mode">tree,form</field>
<field name='domain'>[('state','=','canceled'),('employee_id.parent_id.manager_id.user_id','=',uid)]</field> <field name='domain'>
[('state','=','canceled'),('employee_id.parent_id.manager_id.user_id','=',uid)]</field>
<field name="view_id" ref="exp_transaction_documents.common_transaction_internal_tree"></field> <field name="view_id" ref="exp_transaction_documents.common_transaction_internal_tree"></field>
<field name="view_ids" eval="[(5, 0, 0), <field name="view_ids"
eval="[(5, 0, 0),
(0, 0, {'view_mode': 'tree','view_id':ref('exp_transaction_documents.common_transaction_internal_tree')}), (0, 0, {'view_mode': 'tree','view_id':ref('exp_transaction_documents.common_transaction_internal_tree')}),
(0, 0, {'view_mode': 'form', 'view_id': ref('exp_transaction_documents.common_transaction_form')})]"/> (0, 0, {'view_mode': 'form', 'view_id': ref('exp_transaction_documents.common_transaction_form')})]" />
</record> </record>
<menuitem id="dep_cancel_internal_tran_menu" name="Cancelled Transaction" <menuitem id="dep_cancel_internal_tran_menu" name="Cancelled Transaction"
parent="internal_department_tran_menu" sequence="5" action="dep_cancel_internal_tran_action"/> parent="internal_department_tran_menu" sequence="5"
<!--parent of outgoing--> action="dep_cancel_internal_tran_action" />
<!--parent
of outgoing-->
<menuitem id="external_out_department_tran_menu" name="External Outgoing Transaction" <menuitem id="external_out_department_tran_menu" name="External Outgoing Transaction"
parent="parent_department_tran_menu" sequence="1"/> parent="parent_department_tran_menu" sequence="1" />
<!--outgoing menu and action--> <!--outgoing
menu and action-->
<record model="ir.actions.act_window" id="dep_outgoing_external_tran_action"> <record model="ir.actions.act_window" id="dep_outgoing_external_tran_action">
<field name="name">Outgoing Transaction</field> <field name="name">Outgoing Transaction</field>
<field name="res_model">outgoing.transaction</field> <field name="res_model">outgoing.transaction</field>
<field name="view_mode">tree,form</field> <field name="view_mode">tree,form</field>
<field name='domain'>[('employee_id.parent_id.manager_id.user_id','=',uid)]</field> <field name='domain'>[('employee_id.parent_id.manager_id.user_id','=',uid)]</field>
<field name="view_ids" eval="[(5, 0, 0), <field name="view_ids"
eval="[(5, 0, 0),
(0, 0, {'view_mode': 'tree','view_id':ref('exp_transaction_documents.common_outgoing_transaction_external_tree')}), (0, 0, {'view_mode': 'tree','view_id':ref('exp_transaction_documents.common_outgoing_transaction_external_tree')}),
(0, 0, {'view_mode': 'form', 'view_id': ref('exp_transaction_documents.common_outgoing_external_transaction_form')})]"/> (0, 0, {'view_mode': 'form', 'view_id': ref('exp_transaction_documents.common_outgoing_external_transaction_form')})]" />
</record> </record>
<menuitem id="dep_outgoing_external_tran_menu" name="Outgoing Transaction" <menuitem id="dep_outgoing_external_tran_menu" name="Outgoing Transaction"
parent="external_out_department_tran_menu" sequence="0" action="dep_outgoing_external_tran_action"/> parent="external_out_department_tran_menu" sequence="0"
<!--External Outgoing Transaction to approve--> action="dep_outgoing_external_tran_action" />
<!--External
Outgoing Transaction to approve-->
<record model="ir.actions.act_window" id="dep_outgoing_external_tran_approve_action"> <record model="ir.actions.act_window" id="dep_outgoing_external_tran_approve_action">
<field name="name">To Approve Transaction</field> <field name="name">To Approve Transaction</field>
<field name="res_model">outgoing.transaction</field> <field name="res_model">outgoing.transaction</field>
<field name="view_mode">tree,form</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'),('employee_id.parent_id.manager_id.user_id','=',uid)]
</field> </field>
<field name="view_ids" eval="[(5, 0, 0), <field name="view_ids"
eval="[(5, 0, 0),
(0, 0, {'view_mode': 'tree','view_id':ref('exp_transaction_documents.common_outgoing_transaction_external_tree')}), (0, 0, {'view_mode': 'tree','view_id':ref('exp_transaction_documents.common_outgoing_transaction_external_tree')}),
(0, 0, {'view_mode': 'form', 'view_id': ref('exp_transaction_documents.common_outgoing_external_transaction_form')})]"/> (0, 0, {'view_mode': 'form', 'view_id': ref('exp_transaction_documents.common_outgoing_external_transaction_form')})]" />
</record> </record>
<menuitem id="dep_outgoing_external_tran_approve_menu" name="To Approve Transaction" <menuitem id="dep_outgoing_external_tran_approve_menu" name="To Approve Transaction"
parent="external_out_department_tran_menu" sequence="1" parent="external_out_department_tran_menu" sequence="1"
action="dep_outgoing_external_tran_approve_action"/> action="dep_outgoing_external_tran_approve_action" />
<!--External Outgoing Transaction cancelled--> <!--External
Outgoing Transaction cancelled-->
<record model="ir.actions.act_window" id="dep_outgoing_external_tran_cancelled_action"> <record model="ir.actions.act_window" id="dep_outgoing_external_tran_cancelled_action">
<field name="name">Canceled Transaction</field> <field name="name">Canceled Transaction</field>
<field name="res_model">outgoing.transaction</field> <field name="res_model">outgoing.transaction</field>
<field name="view_mode">tree,form</field> <field name="view_mode">tree,form</field>
<field name='domain'>[('state','=','canceled'),('employee_id.parent_id.manager_id.user_id','=',uid)]</field> <field name='domain'>
<field name="view_ids" eval="[(5, 0, 0), [('state','=','canceled'),('employee_id.parent_id.manager_id.user_id','=',uid)]</field>
<field name="view_ids"
eval="[(5, 0, 0),
(0, 0, {'view_mode': 'tree','view_id':ref('exp_transaction_documents.common_outgoing_transaction_external_tree')}), (0, 0, {'view_mode': 'tree','view_id':ref('exp_transaction_documents.common_outgoing_transaction_external_tree')}),
(0, 0, {'view_mode': 'form', 'view_id': ref('exp_transaction_documents.common_outgoing_external_transaction_form')})]"/> (0, 0, {'view_mode': 'form', 'view_id': ref('exp_transaction_documents.common_outgoing_external_transaction_form')})]" />
</record> </record>
<menuitem id="dep_outgoing_external_tran_cancelled_menu" name="Cancelled Transaction" <menuitem id="dep_outgoing_external_tran_cancelled_menu" name="Cancelled Transaction"
parent="external_out_department_tran_menu" sequence="3" parent="external_out_department_tran_menu" sequence="3"
action="dep_outgoing_external_tran_cancelled_action"/> action="dep_outgoing_external_tran_cancelled_action" />
<!--external incoming transaction department--> <!--external
incoming transaction department-->
<menuitem id="external_in_department_tran_menu" name="External Incoming Transaction" <menuitem id="external_in_department_tran_menu" name="External Incoming Transaction"
parent="parent_department_tran_menu" sequence="1"/> parent="parent_department_tran_menu" sequence="1" />
<!--incoming menu and action--> <!--incoming
menu and action-->
<record model="ir.actions.act_window" id="dep_incoming_external_tran_action"> <record model="ir.actions.act_window" id="dep_incoming_external_tran_action">
<field name="name">Incoming External Transaction</field> <field name="name">Incoming External Transaction</field>
<field name="res_model">incoming.transaction</field> <field name="res_model">incoming.transaction</field>
@ -644,28 +744,34 @@
<field name='domain'> <field name='domain'>
[('state','=','send'),'|','|',('to_ids.manager_id','=',uid),('to_ids.parent_id.manager_id.user_id','=',uid),('trace_ids.to_id.user_id','=',uid)] [('state','=','send'),'|','|',('to_ids.manager_id','=',uid),('to_ids.parent_id.manager_id.user_id','=',uid),('trace_ids.to_id.user_id','=',uid)]
</field> </field>
<field name="view_ids" eval="[(5, 0, 0), <field name="view_ids"
eval="[(5, 0, 0),
(0, 0, {'view_mode': 'tree','view_id':ref('exp_transaction_documents.common_transaction_external_tree')}), (0, 0, {'view_mode': 'tree','view_id':ref('exp_transaction_documents.common_transaction_external_tree')}),
(0, 0, {'view_mode': 'form', 'view_id': ref('exp_transaction_documents.common_transaction_external_form')})]"/> (0, 0, {'view_mode': 'form', 'view_id': ref('exp_transaction_documents.common_transaction_external_form')})]" />
</record> </record>
<menuitem id="dep_incoming_external_tran_menu" name="Incoming Transaction" <menuitem id="dep_incoming_external_tran_menu" name="Incoming Transaction"
parent="external_in_department_tran_menu" sequence="1" action="dep_incoming_external_tran_action"/> parent="external_in_department_tran_menu" sequence="1"
<!--forward incoming transaction--> action="dep_incoming_external_tran_action" />
<!--forward
incoming transaction-->
<record model="ir.actions.act_window" id="dep_forward_incoming_external_tran_action"> <record model="ir.actions.act_window" id="dep_forward_incoming_external_tran_action">
<field name="name">Forward Transaction</field> <field name="name">Forward Transaction</field>
<field name="res_model">incoming.transaction</field> <field name="res_model">incoming.transaction</field>
<field name="view_mode">tree,form</field> <field name="view_mode">tree,form</field>
<field name='domain'>[('is_forward','=',True)]</field> <field name='domain'>[('is_forward','=',True)]</field>
<field name="view_ids" eval="[(5, 0, 0), <field name="view_ids"
eval="[(5, 0, 0),
(0, 0, {'view_mode': 'tree','view_id':ref('exp_transaction_documents.common_transaction_external_tree')}), (0, 0, {'view_mode': 'tree','view_id':ref('exp_transaction_documents.common_transaction_external_tree')}),
(0, 0, {'view_mode': 'form', 'view_id': ref('exp_transaction_documents.common_transaction_external_form')})]"/> (0, 0, {'view_mode': 'form', 'view_id': ref('exp_transaction_documents.common_transaction_external_form')})]" />
</record> </record>
<menuitem id="dep_forward_incoming_external_tran_menu" name="Forward Incoming Transaction" <menuitem id="dep_forward_incoming_external_tran_menu" name="Forward Incoming Transaction"
parent="external_in_department_tran_menu" sequence="1" parent="external_in_department_tran_menu" sequence="1"
action="dep_forward_incoming_external_tran_action"/> action="dep_forward_incoming_external_tran_action" />
<!--Report Menu--> <!--Report
<menuitem id="parent_report_menu_renew" name="Reports" parent="exp_transaction_documents.cm_root_menu" sequence="7"/> Menu-->
<menuitem id="parent_report_menu_renew" name="Reports"
parent="exp_transaction_documents.cm_root_menu" sequence="7" />
<!-- todo start --> <!-- todo start -->
<!-- Action for All Internal Transactions --> <!-- Action for All Internal Transactions -->
<record id="action_all_internal_transactions" model="ir.actions.act_window"> <record id="action_all_internal_transactions" model="ir.actions.act_window">
@ -698,29 +804,29 @@
<!-- Menu for All Internal Transactions --> <!-- Menu for All Internal Transactions -->
<menuitem id="all_income_internal_tran_menu" name="All Internal Transaction" <menuitem id="all_income_internal_tran_menu" name="All Internal Transaction"
parent="exp_transaction_documents.parent_internal_tran_menu" parent="exp_transaction_documents.parent_internal_tran_menu"
groups="exp_transaction_documents.group_transaction_manager" sequence="2"/> groups="exp_transaction_documents.group_transaction_manager" sequence="2" />
<menuitem id="menu_all_internal_transactions" <menuitem id="menu_all_internal_transactions"
name="All Internal Transactions" name="All Internal Transactions"
parent="exp_transaction_documents.all_income_internal_tran_menu" parent="exp_transaction_documents.all_income_internal_tran_menu"
action="action_all_internal_transactions" action="action_all_internal_transactions"
groups="exp_transaction_documents.group_transaction_manager" groups="exp_transaction_documents.group_transaction_manager"
sequence="1"/> sequence="1" />
<!-- Menu for All External Transactions --> <!-- Menu for All External Transactions -->
<menuitem id="menu_all_external_transactions" <menuitem id="menu_all_external_transactions"
name="All Outgoing External Transactions" name="All Outgoing External Transactions"
parent="exp_transaction_documents.parent_external_outgoing_tran_menu" parent="exp_transaction_documents.parent_external_outgoing_tran_menu"
action="action_all_external_transactions" action="action_all_external_transactions"
groups="exp_transaction_documents.group_transaction_manager" groups="exp_transaction_documents.group_transaction_manager"
sequence="5"/> sequence="5" />
<menuitem id="menu_all_incoming_external_transactions" <menuitem id="menu_all_incoming_external_transactions"
name="All Incoming External Transactions" name="All Incoming External Transactions"
parent="exp_transaction_documents.parent_external_incoming_tran_menu" parent="exp_transaction_documents.parent_external_incoming_tran_menu"
action="action_all_incoming_external_transactions" action="action_all_incoming_external_transactions"
sequence="5" groups="exp_transaction_documents.group_transaction_manager"/> sequence="5" groups="exp_transaction_documents.group_transaction_manager" />
<!-- todo end --> <!-- todo end -->