diff --git a/addons/account/models/account_move.py b/addons/account/models/account_move.py
index 16992bfcde100..d0c117cfab6ca 100644
--- a/addons/account/models/account_move.py
+++ b/addons/account/models/account_move.py
@@ -340,6 +340,12 @@ 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',
+ copy=False,
+ store=True
+ )
# === Date fields === #
invoice_date = fields.Date(
@@ -781,6 +787,11 @@ def _compute_invoice_default_sale_person(self):
else:
move.invoice_user_id = False
+ @api.depends('is_move_sent')
+ def _compute_is_sent(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..7077421b11b68 100644
--- a/addons/account/views/account_move_views.xml
+++ b/addons/account/views/account_move_views.xml
@@ -549,6 +549,7 @@
invisible="payment_state == 'invoicing_legacy' or move_type == 'entry'"
optional="show"
/>
+
@@ -1594,6 +1595,15 @@
+
+
+