transaction(delegation)
This commit is contained in:
parent
05416169cd
commit
45123b0045
|
|
@ -55,8 +55,8 @@ class IncomingTransaction(models.Model):
|
|||
attachment_rule_ids = fields.One2many('cm.attachment.rule', 'incoming_transaction_id', string='Attaches')
|
||||
attachment_ids = fields.One2many('cm.attachment', 'incoming_transaction_id', string='Attachments')
|
||||
trace_ids = fields.One2many('cm.transaction.trace', 'incoming_transaction_id', string='Trace Log')
|
||||
to_ids = fields.Many2one(comodel_name='cm.entity',string='Send To')
|
||||
to_delegate = fields.Boolean(string='To Delegate?', related='to_ids.to_delegate')
|
||||
# to_ids = fields.Many2one(comodel_name='cm.entity',string='Send To')
|
||||
# to_delegate = fields.Boolean(string='To Delegate?', related='to_ids.to_delegate')
|
||||
|
||||
cc_ids = fields.Many2many(comodel_name='cm.entity', relation='incoming_entity_cc_rel',
|
||||
column1='incoming_id', column2='entity_id', string='CC To',)
|
||||
|
|
|
|||
|
|
@ -23,11 +23,11 @@ class InternalTransaction(models.Model):
|
|||
],
|
||||
required=False, default='unit')
|
||||
|
||||
to_ids = fields.Many2one(comodel_name='cm.entity', string='Send To')
|
||||
# to_ids = fields.Many2one(comodel_name='cm.entity', string='Send To')
|
||||
# delegate_employee_id = fields.Many2one('cm.entity', related='to_ids.delegate_employee_id',store=True)
|
||||
# from_date = fields.Datetime(string='Delegation From Date', related='to_ids.from_date')
|
||||
# to_date = fields.Datetime(string='Delegation To Date', related='to_ids.to_date')
|
||||
to_delegate = fields.Boolean(string='To Delegate?', related='to_ids.to_delegate')
|
||||
# to_delegate = fields.Boolean(string='To Delegate?', related='to_ids.to_delegate')
|
||||
|
||||
@api.onchange('type_sender')
|
||||
def _onchange_type_sender(self):
|
||||
|
|
|
|||
|
|
@ -19,8 +19,8 @@ class OutgoingTransaction(models.Model):
|
|||
is_partner = fields.Boolean()
|
||||
partner_id = fields.Many2one('res.partner')
|
||||
incoming_transaction_id = fields.Many2one('incoming.transaction', string='Related Incoming')
|
||||
to_ids = fields.Many2one(comodel_name='cm.entity',string='Send To')
|
||||
to_delegate = fields.Boolean(string='To Delegate?', related='to_ids.to_delegate')
|
||||
# to_ids = fields.Many2one(comodel_name='cm.entity',string='Send To')
|
||||
# to_delegate = fields.Boolean(string='To Delegate?', related='to_ids.to_delegate')
|
||||
company_name = fields.Many2one('res.partner',string='Delivery Company')
|
||||
|
||||
to_users = fields.Many2many(comodel_name='res.users', string="To Users",relation='your_out_to_users_rel',column1='your_out_id',column2='user_id2',)
|
||||
|
|
|
|||
|
|
@ -80,6 +80,8 @@ class Transaction(models.Model):
|
|||
add_rank = fields.Integer(string='Transaction Rank')
|
||||
seen_user_ids = fields.Many2many('res.users')
|
||||
seen_before = fields.Boolean(compute="_compute_seen_before")
|
||||
to_ids = fields.Many2one(comodel_name='cm.entity', string='Send To')
|
||||
to_delegate = fields.Boolean(string='To Delegate?')
|
||||
|
||||
|
||||
@api.depends('type','subject')
|
||||
|
|
@ -258,6 +260,7 @@ class Transaction(models.Model):
|
|||
user_id = record.env.user.id
|
||||
if user_id not in record.seen_user_ids.ids:
|
||||
record.seen_user_ids = [(6, 0, [user_id])]
|
||||
record.to_delegate = record.to_ids.to_delegate
|
||||
if record.to_delegate:
|
||||
record.to_ids = record.to_ids.delegate_employee_id.id
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue