Ver código fonte

feat: add init client API

pull/2/head
Shivam Mishra 4 anos atrás
pai
commit
49b1f12027
1 arquivos alterados com 6 adições e 0 exclusões
  1. +6
    -0
      payments/payment_gateways/doctype/razorpay_settings/razorpay_settings.py

+ 6
- 0
payments/payment_gateways/doctype/razorpay_settings/razorpay_settings.py Ver arquivo

@@ -65,6 +65,7 @@ import frappe
from frappe import _
import json
import hmac
import razorpay
import hashlib
from six.moves.urllib.parse import urlencode
from frappe.model.document import Document
@@ -75,6 +76,11 @@ from frappe.integrations.utils import (make_get_request, make_post_request, crea
class RazorpaySettings(Document):
supported_currencies = ["INR"]

def init_client(self):
if self.api_key:
self.secret = self.get_password(fieldname="api_secret", raise_exception=False)
self.client = razorpay.Client(auth=(self.api_key, self.secret))

def validate(self):
create_payment_gateway('Razorpay')
call_hook_method('payment_gateway_enabled', gateway='Razorpay')


Carregando…
Cancelar
Salvar