diff --git a/addons/account/models/account_move.py b/addons/account/models/account_move.py index 6aaff2dfeea5c2df1662faebf869b7f903bcec5a..14dca823303404899dd028765952d3b4442ea6b2 100644 --- a/addons/account/models/account_move.py +++ b/addons/account/models/account_move.py @@ -1295,7 +1295,8 @@ class AccountMove(models.Model): else: move.bank_partner_id = move.commercial_partner_id - @api.depends('date', 'line_ids.debit', 'line_ids.credit', 'line_ids.tax_line_id', 'line_ids.tax_ids', 'line_ids.tax_tag_ids') + @api.depends('date', 'line_ids.debit', 'line_ids.credit', 'line_ids.tax_line_id', 'line_ids.tax_ids', 'line_ids.tax_tag_ids', + 'invoice_line_ids.debit', 'invoice_line_ids.credit', 'invoice_line_ids.tax_line_id', 'invoice_line_ids.tax_ids', 'invoice_line_ids.tax_tag_ids') def _compute_tax_lock_date_message(self): for move in self: accounting_date = move.date or fields.Date.context_today(move) @@ -3169,7 +3170,7 @@ class AccountMove(models.Model): } def _affect_tax_report(self): - return any(line._affect_tax_report() for line in self.line_ids) + return any(line._affect_tax_report() for line in (self.line_ids | self.invoice_line_ids)) def _get_move_display_name(self, show_ref=False): ''' Helper to get the display name of an invoice depending of its type.