diff --git a/addons/account/models/account_move.py b/addons/account/models/account_move.py index 16992bfcde100..fc971f7771a00 100644 --- a/addons/account/models/account_move.py +++ b/addons/account/models/account_move.py @@ -340,6 +340,15 @@ def _sequence_year_range_monthly_regex(self): copy=False, domain=[('display_type', 'in', ('product', 'line_section', 'line_note'))], ) + invoice_sent_status = fields.Selection( + selection=[ + ('sent', "Sent"), + ('not_sent', "Not sent") + ], + compute='_compute_is_sent_status', + copy=False, + store=True + ) # === Date fields === # invoice_date = fields.Date( @@ -781,6 +790,11 @@ def _compute_invoice_default_sale_person(self): else: move.invoice_user_id = False + @api.depends('is_move_sent') + def _compute_is_sent_status(self): + for move in self: + move.invoice_sent_status = 'sent' if move.is_move_sent else 'not_sent' + @api.depends('sending_data') def _compute_is_being_sent(self): for move in self: diff --git a/addons/account/views/account_move_views.xml b/addons/account/views/account_move_views.xml index 943748227126e..1ed8279f0c892 100644 --- a/addons/account/views/account_move_views.xml +++ b/addons/account/views/account_move_views.xml @@ -306,6 +306,7 @@ + @@ -549,6 +550,7 @@ invisible="payment_state == 'invoicing_legacy' or move_type == 'entry'" optional="show" /> + @@ -1594,6 +1596,15 @@ + + +