From 758282739ed6d7ab4f60c4e1fa4aaf752400a681 Mon Sep 17 00:00:00 2001 From: ruthra kumar Date: Thu, 22 Aug 2024 16:58:39 +0530 Subject: [PATCH] fix: call 'process' directly instead of creating 'process_subscripti reason: 'process' follows simple DB transaction model. (cherry picked from commit b4d22c29369ba92c0b59be56c8b275e6e05f778c) --- erpnext/accounts/doctype/subscription/subscription.py | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/erpnext/accounts/doctype/subscription/subscription.py b/erpnext/accounts/doctype/subscription/subscription.py index 916757a8d6d..d57f1de4379 100644 --- a/erpnext/accounts/doctype/subscription/subscription.py +++ b/erpnext/accounts/doctype/subscription/subscription.py @@ -737,10 +737,7 @@ class Subscription(Document): elif self.generate_invoice_at == "Days before the current subscription period": processing_date = add_days(self.current_invoice_start, -self.number_of_days) - process_subscription = frappe.new_doc("Process Subscription") - process_subscription.posting_date = processing_date - process_subscription.subscription = self.name - process_subscription.save().submit() + self.process(posting_date=processing_date) def is_prorate() -> int: