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"/>
+