diff --git a/buzz/hooks.py b/buzz/hooks.py index de99293e..0557d71a 100644 --- a/buzz/hooks.py +++ b/buzz/hooks.py @@ -29,6 +29,7 @@ before_tests = "buzz.install.before_tests" + doc_events = { "User": { "after_insert": "buzz.utils.add_buzz_user_role", diff --git a/buzz/payments.py b/buzz/payments.py index 8c86a6f1..0ef56336 100644 --- a/buzz/payments.py +++ b/buzz/payments.py @@ -74,7 +74,7 @@ def get_payment_link( "redirect_to": redirect_to, "payment": payment.name, } - if payment_gateway == "Razorpay": + if payment_gateway == "Razorpay" or payment_gateway == "Paymob": order = controller.create_order(**payment_details) payment_details.update({"order_id": order.get("id")}) @@ -128,6 +128,10 @@ def mark_payment_as_received(reference_doctype: str, reference_docname: str): payment_gateway = data.get("payment_gateway") if payment_gateway == "Razorpay": payment_id = "razorpay_payment_id" + + if payment_gateway == "Paymob": + payment_id = "paymob_payment_id" + elif "Stripe" in payment_gateway: payment_id = "stripe_token_id" else: