From 32caafd5bdf0503dd66a05c92372550d1a0d5722 Mon Sep 17 00:00:00 2001 From: Goffin Simon Date: Wed, 16 Oct 2019 08:17:47 +0000 Subject: [PATCH] [FIX] account: Set default for invoices In 12.0, the function onchange_default defined in odoo/models.py was triggered on model 'account.invoice' for the fields type, company_id, partner_id In 13.0, as the model 'account.invoice' has been removed by 'account.move', the same logic must be applied on this model. opw:2086812 closes odoo/odoo#38925 X-original-commit: 04deb9593342450cda381699b788c4a0205eec76 Signed-off-by: Simon Goffin (sig) --- addons/account/models/account_move.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/addons/account/models/account_move.py b/addons/account/models/account_move.py index 68ab9da8300..9723020b358 100644 --- a/addons/account/models/account_move.py +++ b/addons/account/models/account_move.py @@ -106,7 +106,7 @@ class AccountMove(models.Model): ('out_receipt', 'Sales Receipt'), ('in_receipt', 'Purchase Receipt'), ], string='Type', required=True, store=True, index=True, readonly=True, tracking=True, - default="entry") + default="entry", change_default=True) to_check = fields.Boolean(string='To Check', default=False, help='If this checkbox is ticked, it means that the user was not sure of all the related informations at the time of the creation of the move and that the move needs to be checked again.') journal_id = fields.Many2one('account.journal', string='Journal', required=True, readonly=True, @@ -115,7 +115,7 @@ class AccountMove(models.Model): default=_get_default_journal) user_id = fields.Many2one(related='invoice_user_id', string='User') company_id = fields.Many2one(string='Company', store=True, readonly=True, - related='journal_id.company_id') + related='journal_id.company_id', change_default=True) company_currency_id = fields.Many2one(string='Company Currency', readonly=True, related='journal_id.company_id.currency_id') currency_id = fields.Many2one('res.currency', store=True, readonly=True, tracking=True, required=True, @@ -127,7 +127,7 @@ class AccountMove(models.Model): partner_id = fields.Many2one('res.partner', readonly=True, tracking=True, states={'draft': [('readonly', False)]}, domain="['|', ('company_id', '=', False), ('company_id', '=', company_id)]", - string='Partner') + string='Partner', change_default=True) commercial_partner_id = fields.Many2one('res.partner', string='Commercial Entity', store=True, readonly=True, compute='_compute_commercial_partner_id')