From 94898a01bdd1006cc15de913b94dcb71dd041714 Mon Sep 17 00:00:00 2001 From: Charles-Henri Decultot Date: Thu, 19 Jul 2018 09:20:35 +0200 Subject: [PATCH] Allow custom confirmation page (#5835) --- .../doctype/braintree_settings/braintree_settings.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/payments/payment_gateways/doctype/braintree_settings/braintree_settings.py b/payments/payment_gateways/doctype/braintree_settings/braintree_settings.py index c2a00cd..768f58c 100644 --- a/payments/payment_gateways/doctype/braintree_settings/braintree_settings.py +++ b/payments/payment_gateways/doctype/braintree_settings/braintree_settings.py @@ -102,6 +102,9 @@ class BraintreeSettings(Document): try: custom_redirect_to = frappe.get_doc(self.data.reference_doctype, self.data.reference_docname).run_method("on_payment_authorized", self.flags.status_changed_to) + braintree_success_page = frappe.get_hooks('braintree_success_page') + if braintree_success_page: + custom_redirect_to = frappe.get_attr(braintree_success_page[-1])(self.data) except Exception: frappe.log_error(frappe.get_traceback())