Commit 6de9a871 authored by Jérome Perrin's avatar Jérome Perrin Committed by Arnaud Fontaine

wechat_secure_payment: pylint on py3

parent 1f16e7ed
...@@ -7,10 +7,7 @@ import random, string, hashlib, socket ...@@ -7,10 +7,7 @@ import random, string, hashlib, socket
from six.moves.urllib.request import Request, urlopen from six.moves.urllib.request import Request, urlopen
from six.moves.urllib.parse import urlparse from six.moves.urllib.parse import urlparse
from six import string_types as basestring from six import string_types as basestring
try: import xml.etree.ElementTree as ET
import xml.etree.cElementTree as ET
except ImportError:
import xml.etree.ElementTree as ET
class WechatException(Exception): class WechatException(Exception):
...@@ -114,8 +111,8 @@ class WechatService(XMLObject): ...@@ -114,8 +111,8 @@ class WechatService(XMLObject):
if result_msg=="ok": if result_msg=="ok":
sandbox_signkey = result_dict_content['sandbox_signkey'] sandbox_signkey = result_dict_content['sandbox_signkey']
return sandbox_signkey return sandbox_signkey
raise Exception(result_dict_content['result_msg'].encode('utf-8')) raise WechatException(result_dict_content['result_msg'].encode('utf-8'))
raise Exception("Get sanbox key failed: " + str(result_dict_content)) raise WechatException("Get sanbox key failed: " + str(result_dict_content))
def callWechatApi(self, URL, wechat_dict): def callWechatApi(self, URL, wechat_dict):
portal = self.getPortalObject() portal = self.getPortalObject()
...@@ -160,7 +157,7 @@ class WechatService(XMLObject): ...@@ -160,7 +157,7 @@ class WechatService(XMLObject):
if return_code=="SUCCESS": if return_code=="SUCCESS":
return result_dict_content return result_dict_content
else: else:
raise Exception(u"ERROR could not communicate with Wechat (return_code {}: {})".format(return_code, result_dict_content.get("return_msg"))) raise WechatException(u"ERROR could not communicate with Wechat (return_code {}: {})".format(return_code, result_dict_content.get("return_msg")))
def getWechatPaymentURL(self, wechat_dict): def getWechatPaymentURL(self, wechat_dict):
portal = self.getPortalObject() portal = self.getPortalObject()
...@@ -173,7 +170,7 @@ class WechatService(XMLObject): ...@@ -173,7 +170,7 @@ class WechatService(XMLObject):
if result_code=="SUCCESS": if result_code=="SUCCESS":
return wechat_answer['code_url'] return wechat_answer['code_url']
else: else:
raise Exception(u"ERROR Wechat notified a problem (result_code {}: {})".format(result_code, wechat_answer.get("err_code_des"))) raise WechatException(u"ERROR Wechat notified a problem (result_code {}: {})".format(result_code, wechat_answer.get("err_code_des")))
def queryWechatOrderStatus(self, wechat_dict): def queryWechatOrderStatus(self, wechat_dict):
''' '''
...@@ -247,7 +244,6 @@ class WechatService(XMLObject): ...@@ -247,7 +244,6 @@ class WechatService(XMLObject):
def initialize(self, REQUEST=None, **kw): def initialize(self, REQUEST=None, **kw):
"""See Payment Service Interface Documentation""" """See Payment Service Interface Documentation"""
pass
def navigate(self, wechat_dict, REQUEST=None, **kw): def navigate(self, wechat_dict, REQUEST=None, **kw):
"""Returns a redirection to the payment page""" """Returns a redirection to the payment page"""
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment