From a9ecd9904991a5a3911b81db8d9d6d7dd17c5c90 Mon Sep 17 00:00:00 2001 From: David Date: Fri, 6 Sep 2024 00:45:52 +0200 Subject: [PATCH] chore: move older code into v1 gateway file --- .../doctype/payment_request/payment_gateway_v1.py | 8 ++++++++ .../doctype/payment_request/payment_request.py | 10 +++------- 2 files changed, 11 insertions(+), 7 deletions(-) diff --git a/erpnext/accounts/doctype/payment_request/payment_gateway_v1.py b/erpnext/accounts/doctype/payment_request/payment_gateway_v1.py index 10bdfe34b72..fc9ed4844ed 100644 --- a/erpnext/accounts/doctype/payment_request/payment_gateway_v1.py +++ b/erpnext/accounts/doctype/payment_request/payment_gateway_v1.py @@ -109,3 +109,11 @@ def v1_gateway_before_submit(self, payment_gateway): if not (self.mute_email or self.flags.mute_email): self.send_email() self.make_communication_entry() + + +def v1_create_subscription(payment_provider, gateway_controller, data): + if payment_provider == "stripe": + with payment_app_import_guard(): + from payments.payment_gateways.stripe_integration import create_stripe_subscription + + return create_stripe_subscription(gateway_controller, data) diff --git a/erpnext/accounts/doctype/payment_request/payment_request.py b/erpnext/accounts/doctype/payment_request/payment_request.py index e94aca67cb1..2e44c743edb 100644 --- a/erpnext/accounts/doctype/payment_request/payment_request.py +++ b/erpnext/accounts/doctype/payment_request/payment_request.py @@ -17,7 +17,7 @@ from erpnext.accounts.party import get_party_account, get_party_bank_account from erpnext.accounts.utils import get_account_currency, get_currency_precision from erpnext.utilities import payment_app_import_guard -from .payment_gateway_v1 import v1_gateway_before_submit +from .payment_gateway_v1 import v1_create_subscription, v1_gateway_before_submit class PaymentRequest(Document): @@ -327,12 +327,8 @@ class PaymentRequest(Document): ) comm.insert(ignore_permissions=True) - def create_subscription(self, payment_provider, gateway_controller, data): - if payment_provider == "stripe": - with payment_app_import_guard(): - from payments.payment_gateways.stripe_integration import create_stripe_subscription - - return create_stripe_subscription(gateway_controller, data) + def create_subscription(self, *args, **kwargs): + return v1_create_subscription(*args, **kwargs) @frappe.whitelist(allow_guest=True)