diff --git a/addons/account/models/account_move.py b/addons/account/models/account_move.py index 16992bfcde100..c493e390dcc42 100644 --- a/addons/account/models/account_move.py +++ b/addons/account/models/account_move.py @@ -614,6 +614,13 @@ def _sequence_year_range_monthly_regex(self): tracking=True, help="It indicates that the invoice/payment has been sent or the PDF has been generated.", ) + move_sent_selection = fields.Selection( + selection=[ + ('sent', 'Sent'), + ('not_sent', 'Not Sent'), + ], + compute='compute_move_sent_selection', + ) is_being_sent = fields.Boolean( help="Is the move being sent asynchronously", compute='_compute_is_being_sent' @@ -848,6 +855,11 @@ def _get_valid_journal_types(self): elif self.origin_payment_id or self.statement_line_id or self.env.context.get('is_payment') or self.env.context.get('is_statement_line'): return ['bank', 'cash', 'credit'] return ['general'] + + @api.depends('is_move_sent') + def compute_move_sent_selection(self): + for move in self: + move.move_sent_selection = 'sent' if move.is_move_sent else 'not_sent' def _search_default_journal(self): if self.statement_line_ids.statement_id.journal_id: diff --git a/addons/account/views/account_move_views.xml b/addons/account/views/account_move_views.xml index 943748227126e..2561d4621a767 100644 --- a/addons/account/views/account_move_views.xml +++ b/addons/account/views/account_move_views.xml @@ -549,6 +549,12 @@ invisible="payment_state == 'invoicing_legacy' or move_type == 'entry'" optional="show" /> + @@ -1595,10 +1601,15 @@ groups="account.group_account_secured,base.group_no_one"/> +