[IMP] sale_agent: add tracking and fr translation
This commit is contained in:
@@ -9,7 +9,8 @@ class AccountMove(models.Model):
|
||||
_inherit = 'account.move'
|
||||
|
||||
invoice_agent_id = fields.Many2one(
|
||||
'res.partner', domain=[('agent', '=', True)], ondelete='restrict', string="Agent",
|
||||
'res.partner', domain=[('agent', '=', True)], string="Agent",
|
||||
ondelete='restrict', tracking=True,
|
||||
compute='_compute_invoice_agent_id', store=True, readonly=False, precompute=True)
|
||||
|
||||
@api.depends('partner_id', 'move_type')
|
||||
|
||||
@@ -8,8 +8,9 @@ from odoo import fields, models
|
||||
class ResPartner(models.Model):
|
||||
_inherit = 'res.partner'
|
||||
|
||||
agent = fields.Boolean(string="Is an agent?")
|
||||
agent = fields.Boolean(string="Is an agent?", tracking=True)
|
||||
# agent_id is only displayed on parent partner
|
||||
# on sale.order and invoice, it uses commercial_partner_id.agent_id.id
|
||||
agent_id = fields.Many2one(
|
||||
'res.partner', domain=[('agent', '=', True)], ondelete='restrict', copy=False)
|
||||
'res.partner', domain=[('agent', '=', True)], ondelete='restrict',
|
||||
copy=False, tracking=True)
|
||||
|
||||
@@ -9,7 +9,8 @@ class SaleOrder(models.Model):
|
||||
_inherit = 'sale.order'
|
||||
|
||||
agent_id = fields.Many2one(
|
||||
'res.partner', domain=[('agent', '=', True)], ondelete='restrict',
|
||||
'res.partner', domain=[('agent', '=', True)],
|
||||
ondelete='restrict', tracking=True,
|
||||
compute='_compute_agent_id', store=True, readonly=False, precompute=True)
|
||||
|
||||
@api.depends('partner_id')
|
||||
|
||||
Reference in New Issue
Block a user