浏览代码

Import six.moves.urllib.parse.urlencode instead of urllib.urlencode

version-14
Aditya Hase 8 年前
父节点
当前提交
e324406c8a
共有 8 个文件被更改,包括 21 次插入24 次删除
  1. +1
    -2
      frappe/api.py
  2. +3
    -4
      frappe/integrations/doctype/paypal_settings/paypal_settings.py
  3. +5
    -4
      frappe/integrations/doctype/razorpay_settings/razorpay_settings.py
  4. +4
    -4
      frappe/integrations/doctype/stripe_settings/stripe_settings.py
  5. +1
    -3
      frappe/integrations/oauth2.py
  6. +3
    -3
      frappe/limits.py
  7. +3
    -3
      frappe/utils/verified_command.py
  8. +1
    -1
      frappe/website/doctype/web_form/web_form.py

+ 1
- 2
frappe/api.py 查看文件

@@ -8,8 +8,7 @@ import frappe.handler
import frappe.client import frappe.client
from frappe.utils.response import build_response from frappe.utils.response import build_response
from frappe import _ from frappe import _
from six.moves.urllib.parse import urlparse
from urllib import urlencode
from six.moves.urllib.parse import urlparse, urlencode


def handle(): def handle():
""" """


+ 3
- 4
frappe/integrations/doctype/paypal_settings/paypal_settings.py 查看文件

@@ -60,9 +60,8 @@ import frappe
import json import json
from frappe import _ from frappe import _
from frappe.utils import get_url, call_hook_method, cint from frappe.utils import get_url, call_hook_method, cint
from urllib import urlencode
from six.moves.urllib.parse import urlencode
from frappe.model.document import Document from frappe.model.document import Document
import urllib
from frappe.integrations.utils import create_request_log, make_post_request, create_payment_gateway from frappe.integrations.utils import create_request_log, make_post_request, create_payment_gateway


class PayPalSettings(Document): class PayPalSettings(Document):
@@ -237,9 +236,9 @@ def confirm_payment(token):
redirect_url = "/integrations/payment-failed" redirect_url = "/integrations/payment-failed"


if redirect_to: if redirect_to:
redirect_url += '?' + urllib.urlencode({'redirect_to': redirect_to})
redirect_url += '?' + urlencode({'redirect_to': redirect_to})
if redirect_message: if redirect_message:
redirect_url += '&' + urllib.urlencode({'redirect_message': redirect_message})
redirect_url += '&' + urlencode({'redirect_message': redirect_message})


# this is done so that functions called via hooks can update flags.redirect_to # this is done so that functions called via hooks can update flags.redirect_to
if redirect: if redirect:


+ 5
- 4
frappe/integrations/doctype/razorpay_settings/razorpay_settings.py 查看文件

@@ -55,7 +55,8 @@ For razorpay payment status is Authorized
from __future__ import unicode_literals from __future__ import unicode_literals
import frappe import frappe
from frappe import _ from frappe import _
import urllib, json
import json
from six.moves.urllib.parse import urlencode
from frappe.model.document import Document from frappe.model.document import Document
from frappe.utils import get_url, call_hook_method, cint from frappe.utils import get_url, call_hook_method, cint
from frappe.integrations.utils import make_get_request, make_post_request, create_request_log, create_payment_gateway from frappe.integrations.utils import make_get_request, make_post_request, create_request_log, create_payment_gateway
@@ -82,7 +83,7 @@ class RazorpaySettings(Document):
frappe.throw(_("Please select another payment method. Razorpay does not support transactions in currency '{0}'").format(currency)) frappe.throw(_("Please select another payment method. Razorpay does not support transactions in currency '{0}'").format(currency))


def get_payment_url(self, **kwargs): def get_payment_url(self, **kwargs):
return get_url("./integrations/razorpay_checkout?{0}".format(urllib.urlencode(kwargs)))
return get_url("./integrations/razorpay_checkout?{0}".format(urlencode(kwargs)))


def create_request(self, data): def create_request(self, data):
self.data = frappe._dict(data) self.data = frappe._dict(data)
@@ -146,9 +147,9 @@ class RazorpaySettings(Document):
redirect_url = 'payment-failed' redirect_url = 'payment-failed'


if redirect_to: if redirect_to:
redirect_url += '?' + urllib.urlencode({'redirect_to': redirect_to})
redirect_url += '?' + urlencode({'redirect_to': redirect_to})
if redirect_message: if redirect_message:
redirect_url += '&' + urllib.urlencode({'redirect_message': redirect_message})
redirect_url += '&' + urlencode({'redirect_message': redirect_message})


return { return {
"redirect_to": redirect_url, "redirect_to": redirect_url,


+ 4
- 4
frappe/integrations/doctype/stripe_settings/stripe_settings.py 查看文件

@@ -6,7 +6,7 @@ from __future__ import unicode_literals
import frappe import frappe
from frappe.model.document import Document from frappe.model.document import Document
from frappe import _ from frappe import _
import urllib
from six.moves.urllib.parse import urlencode
from frappe.utils import get_url, call_hook_method, cint from frappe.utils import get_url, call_hook_method, cint
from frappe.integrations.utils import make_get_request, make_post_request, create_request_log, create_payment_gateway from frappe.integrations.utils import make_get_request, make_post_request, create_request_log, create_payment_gateway


@@ -42,7 +42,7 @@ class StripeSettings(Document):
frappe.throw(_("Please select another payment method. Stripe does not support transactions in currency '{0}'").format(currency)) frappe.throw(_("Please select another payment method. Stripe does not support transactions in currency '{0}'").format(currency))


def get_payment_url(self, **kwargs): def get_payment_url(self, **kwargs):
return get_url("./integrations/stripe_checkout?{0}".format(urllib.urlencode(kwargs)))
return get_url("./integrations/stripe_checkout?{0}".format(urlencode(kwargs)))
def create_request(self, data): def create_request(self, data):
self.data = frappe._dict(data) self.data = frappe._dict(data)
@@ -105,9 +105,9 @@ class StripeSettings(Document):
redirect_url = 'payment-failed' redirect_url = 'payment-failed'


if redirect_to: if redirect_to:
redirect_url += '?' + urllib.urlencode({'redirect_to': redirect_to})
redirect_url += '?' + urlencode({'redirect_to': redirect_to})
if redirect_message: if redirect_message:
redirect_url += '&' + urllib.urlencode({'redirect_message': redirect_message})
redirect_url += '&' + urlencode({'redirect_message': redirect_message})


return { return {
"redirect_to": redirect_url, "redirect_to": redirect_url,


+ 1
- 3
frappe/integrations/oauth2.py 查看文件

@@ -2,10 +2,8 @@ from __future__ import unicode_literals
import frappe, json import frappe, json
from frappe.oauth import OAuthWebRequestValidator, WebApplicationServer from frappe.oauth import OAuthWebRequestValidator, WebApplicationServer
from oauthlib.oauth2 import FatalClientError, OAuth2Error from oauthlib.oauth2 import FatalClientError, OAuth2Error
from urllib import urlencode
from six.moves.urllib.parse import quote
from werkzeug import url_fix from werkzeug import url_fix
from six.moves.urllib.parse import urlparse
from six.moves.urllib.parse import quote, urlencode, urlparse
from frappe.integrations.doctype.oauth_provider_settings.oauth_provider_settings import get_oauth_settings from frappe.integrations.doctype.oauth_provider_settings.oauth_provider_settings import get_oauth_settings
from frappe import _ from frappe import _




+ 3
- 3
frappe/limits.py 查看文件

@@ -5,8 +5,8 @@ from frappe.utils import now_datetime, getdate, flt, cint, get_fullname
from frappe.installer import update_site_config from frappe.installer import update_site_config
from frappe.utils.data import formatdate from frappe.utils.data import formatdate
from frappe.utils.user import get_enabled_system_users, disable_users from frappe.utils.user import get_enabled_system_users, disable_users
import os, subprocess, urllib
from six.moves.urllib.parse import parse_qsl, urlsplit, urlunsplit
import os, subprocess
from six.moves.urllib.parse import parse_qsl, urlsplit, urlunsplit, urlencode


class SiteExpiredError(frappe.ValidationError): class SiteExpiredError(frappe.ValidationError):
http_status_code = 417 http_status_code = 417
@@ -131,7 +131,7 @@ def get_upgrade_url(upgrade_url):
'country': frappe.db.get_value("System Settings", "System Settings", 'country') 'country': frappe.db.get_value("System Settings", "System Settings", 'country')
}) })


query = urllib.urlencode(params, doseq=True)
query = urlencode(params, doseq=True)
url = urlunsplit((parts.scheme, parts.netloc, parts.path, query, parts.fragment)) url = urlunsplit((parts.scheme, parts.netloc, parts.path, query, parts.fragment))
return url return url




+ 3
- 3
frappe/utils/verified_command.py 查看文件

@@ -3,7 +3,7 @@


from __future__ import unicode_literals from __future__ import unicode_literals
import hmac import hmac
import urllib
from six.moves.urllib.parse import urlencode
from frappe import _ from frappe import _


import frappe import frappe
@@ -14,7 +14,7 @@ def get_signed_params(params):


:param params: String or dict of parameters.""" :param params: String or dict of parameters."""
if not isinstance(params, basestring): if not isinstance(params, basestring):
params = urllib.urlencode(params)
params = urlencode(params)


signature = hmac.new(params) signature = hmac.new(params)
signature.update(get_secret()) signature.update(get_secret())
@@ -49,7 +49,7 @@ def get_url(cmd, params, nonce=None, secret=None):
nonce = params nonce = params
signature = get_signature(params, nonce, secret) signature = get_signature(params, nonce, secret)
params['signature'] = signature params['signature'] = signature
return frappe.utils.get_url("".join(['api/method/', cmd, '?', urllib.urlencode(params)]))
return frappe.utils.get_url("".join(['api/method/', cmd, '?', urlencode(params)]))


def get_signature(params, nonce, secret=None): def get_signature(params, nonce, secret=None):
params = "".join((frappe.utils.cstr(p) for p in params.values())) params = "".join((frappe.utils.cstr(p) for p in params.values()))


+ 1
- 1
frappe/website/doctype/web_form/web_form.py 查看文件

@@ -11,7 +11,7 @@ from frappe.website.utils import get_comment_list
from frappe.custom.doctype.customize_form.customize_form import docfield_properties from frappe.custom.doctype.customize_form.customize_form import docfield_properties
from frappe.utils.file_manager import get_max_file_size from frappe.utils.file_manager import get_max_file_size
from frappe.modules.utils import export_module_json, get_doc_module from frappe.modules.utils import export_module_json, get_doc_module
from urllib import urlencode
from six.moves.urllib.parse import urlencode
from frappe.integrations.utils import get_payment_gateway_controller from frappe.integrations.utils import get_payment_gateway_controller
from six import iteritems from six import iteritems




正在加载...
取消
保存