diff --git a/addons/account/models/account_move.py b/addons/account/models/account_move.py index 16992bfcde100..17f053fc41aaf 100644 --- a/addons/account/models/account_move.py +++ b/addons/account/models/account_move.py @@ -614,6 +614,14 @@ 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.", ) + is_move_sent_value = fields.Selection( + selection=[ + ('sent', "Sent"), + ('not_sent', "Not Sent") + ], + copy=False, + compute='_compute_is_move_sent_value' + ) is_being_sent = fields.Boolean( help="Is the move being sent asynchronously", compute='_compute_is_being_sent' @@ -840,6 +848,11 @@ def _compute_journal_id(self): for move in self.filtered(lambda r: r.journal_id.type not in r._get_valid_journal_types()): move.journal_id = move._search_default_journal() + @api.depends('is_move_sent') + def _compute_is_move_sent_value(self): + for move in self: + move.is_move_sent_value = 'sent' if move.is_move_sent else 'not_sent' + def _get_valid_journal_types(self): if self.is_sale_document(include_receipts=True): return ['sale'] diff --git a/addons/account/views/account_move_views.xml b/addons/account/views/account_move_views.xml index 943748227126e..ddf002262c49f 100644 --- a/addons/account/views/account_move_views.xml +++ b/addons/account/views/account_move_views.xml @@ -549,6 +549,13 @@ invisible="payment_state == 'invoicing_legacy' or move_type == 'entry'" optional="show" /> + @@ -1595,10 +1602,14 @@ groups="account.group_account_secured,base.group_no_one"/> +