From 2ccff41ce6d4e8507c88febb0769794fd7b8759b Mon Sep 17 00:00:00 2001 From: Solomon Prabu Date: Wed, 29 Apr 2026 14:38:25 +0530 Subject: [PATCH] Restore subscription template's invoice_send functionality --- subscription_oca/models/sale_subscription.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/subscription_oca/models/sale_subscription.py b/subscription_oca/models/sale_subscription.py index 114db35968..22f5fa5bc3 100644 --- a/subscription_oca/models/sale_subscription.py +++ b/subscription_oca/models/sale_subscription.py @@ -334,10 +334,11 @@ def generate_invoice(self): invoice = self.create_invoice() if self.template_id.invoicing_mode != "draft": invoice.action_post() - mail_template = self.template_id.invoice_mail_template_id - self.env["account.move.send"]._generate_and_send_invoices( - invoice, mail_template=mail_template, sending_methods=["email"] - ) + if self.template_id.invoicing_mode == "invoice_send": + mail_template = self.template_id.invoice_mail_template_id + self.env["account.move.send"]._generate_and_send_invoices( + invoice, mail_template=mail_template, sending_methods=["email"] + ) invoice_number = invoice.name message_body = ( f"{msg_static} "