Merge pull request #2011 from expsa/samir-aladawi-transactions-improvements
Samir aladawi transactions improvements
This commit is contained in:
commit
e44e43929e
|
|
@ -71,7 +71,7 @@ class Entity(models.Model):
|
|||
department_id = fields.Many2one('hr.department')
|
||||
manager_id = fields.Many2one(comodel_name='cm.entity', string='Unit Manager')
|
||||
secretary_id = fields.Many2one(comodel_name='cm.entity', string='Employee in charge of transactions')
|
||||
user_id = fields.Many2one(comodel_name='res.users', string='Related User', related='employee_id.user_id')
|
||||
user_id = fields.Many2one(comodel_name='res.users', string='Related User', related='employee_id.user_id', store=True)
|
||||
# job_title_id = fields.Many2one(comodel_name='cm.job.title', string='Job Title')
|
||||
job_title_id = fields.Many2one(comodel_name='hr.job', string='Job Title')
|
||||
need_approve = fields.Boolean(string='Need Aprove')
|
||||
|
|
|
|||
|
|
@ -163,18 +163,22 @@
|
|||
<field name="name">Incoming Internal Transaction</field>
|
||||
<field name="res_model">internal.transaction</field>
|
||||
<field name="view_mode">tree,form</field>
|
||||
<field name='domain'>
|
||||
[
|
||||
'&',
|
||||
('state', '=', 'send'),
|
||||
'|', '|', '|', '|',
|
||||
<field name='domain'>[
|
||||
'&',
|
||||
('state', '=', 'send'),
|
||||
'|',
|
||||
'&',
|
||||
('is_forward', '=', False),
|
||||
'|',
|
||||
('to_ids.secretary_id.user_id', '=', uid),
|
||||
('to_ids.user_id', '=', uid),
|
||||
'&',
|
||||
('to_ids.user_id', '!=', uid),
|
||||
'|', '|',
|
||||
('trace_ids.to_id.user_id', '=', uid),
|
||||
('trace_ids.to_id.secretary_id.user_id', '=', uid),
|
||||
('receive_user_id', '=', uid)
|
||||
]
|
||||
</field>
|
||||
]</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')}),
|
||||
|
|
@ -191,12 +195,12 @@
|
|||
|
||||
<field name="view_mode">tree,form</field>
|
||||
<field name='domain'>[
|
||||
('state', '=', 'reply'),
|
||||
'|', '|',
|
||||
('employee_id.user_id', '=', uid),
|
||||
('forward_user_id', '=', uid),
|
||||
('to_ids.user_id', '=', uid)]
|
||||
</field>
|
||||
('state', '=', 'reply'),
|
||||
'|', '|',
|
||||
('employee_id.user_id', '=', uid),
|
||||
('forward_user_id', '=', uid),
|
||||
('to_ids.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')}),
|
||||
|
|
@ -378,7 +382,22 @@
|
|||
<field name="res_model">incoming.transaction</field>
|
||||
|
||||
<field name="view_mode">tree,form</field>
|
||||
<field name='domain'>[('state', '!=', 'closed'),('employee_id.user_id', '=', uid)]</field>
|
||||
<field name='domain'>[
|
||||
'&',
|
||||
('state', '=', 'send'),
|
||||
'|',
|
||||
'&',
|
||||
('is_forward', '=', False),
|
||||
'|',
|
||||
('to_ids.secretary_id.user_id', '=', uid),
|
||||
('to_ids.user_id', '=', uid),
|
||||
'&',
|
||||
('to_ids.user_id', '!=', uid),
|
||||
'|', '|',
|
||||
('trace_ids.to_id.user_id', '=', uid),
|
||||
('trace_ids.to_id.secretary_id.user_id', '=', uid),
|
||||
('receive_user_id', '=', uid)
|
||||
]</field>
|
||||
<field name="help" type="html">
|
||||
<p class="oe_view_nocontent_create">Create the first External Incoming Transaction
|
||||
</p>
|
||||
|
|
@ -396,10 +415,22 @@
|
|||
<field name="name">Forward External Transaction</field>
|
||||
<field name="res_model">incoming.transaction</field>
|
||||
<field name="view_mode">tree,form</field>
|
||||
<field name='domain'>['&',('state','=','send'),'|','|',('to_ids.secretary_id.user_id', '=', uid),
|
||||
('to_ids.user_id', '=',
|
||||
uid),'|',('trace_ids.to_id.user_id','=',uid),'|',('trace_ids.to_id.secretary_id.user_id','=',uid),('receive_user_id','=',uid)]
|
||||
</field>
|
||||
<field name='domain'>[
|
||||
'&',
|
||||
('state', '=', 'send'),
|
||||
'|',
|
||||
'&',
|
||||
('is_forward', '=', False),
|
||||
'|',
|
||||
('to_ids.secretary_id.user_id', '=', uid),
|
||||
('to_ids.user_id', '=', uid),
|
||||
'&',
|
||||
('to_ids.user_id', '!=', uid),
|
||||
'|', '|',
|
||||
('trace_ids.to_id.user_id', '=', uid),
|
||||
('trace_ids.to_id.secretary_id.user_id', '=', uid),
|
||||
('receive_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': 'form', 'view_id': ref('exp_transaction_documents.common_transaction_external_form')})]"/>
|
||||
|
|
@ -415,7 +446,13 @@
|
|||
<field name="res_model">incoming.transaction</field>
|
||||
|
||||
<field name="view_mode">tree,form</field>
|
||||
<field name='domain'>[('state', '=', 'reply'), '|', '|', ('employee_id.user_id', '=', uid), ('forward_user_id', '=', uid), ('to_ids.user_id', '=', uid)]</field>
|
||||
<field name='domain'>[
|
||||
('state', '=', 'reply'),
|
||||
'|', '|',
|
||||
('employee_id.user_id', '=', uid),
|
||||
('forward_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_transaction_external_tree')}),
|
||||
(0, 0, {'view_mode': 'form', 'view_id': ref('exp_transaction_documents.common_transaction_external_form')})]"/>
|
||||
|
|
|
|||
Loading…
Reference in New Issue