mirror of
https://github.com/frappe/erpnext.git
synced 2026-05-26 00:14:50 +00:00
refactor: scrub http and use https in sales partner
This commit is contained in:
@@ -50,8 +50,17 @@ class SalesPartner(WebsiteGenerator):
|
|||||||
if not self.route:
|
if not self.route:
|
||||||
self.route = "partners/" + self.scrub(self.partner_name)
|
self.route = "partners/" + self.scrub(self.partner_name)
|
||||||
super().validate()
|
super().validate()
|
||||||
if self.partner_website and not self.partner_website.startswith("http"):
|
if self.partner_website:
|
||||||
self.partner_website = "http://" + self.partner_website
|
from urllib.parse import urlsplit, urlunsplit
|
||||||
|
|
||||||
|
# scrub http
|
||||||
|
parts = urlsplit(self.partner_website)
|
||||||
|
if not parts.netloc and parts.path:
|
||||||
|
parts = parts._replace(netloc=parts.path, path="")
|
||||||
|
if not parts.scheme or parts.scheme == "http":
|
||||||
|
parts = parts._replace(scheme="https")
|
||||||
|
|
||||||
|
self.partner_website = urlunsplit(parts)
|
||||||
|
|
||||||
def get_context(self, context):
|
def get_context(self, context):
|
||||||
address_names = frappe.db.get_all(
|
address_names = frappe.db.get_all(
|
||||||
|
|||||||
Reference in New Issue
Block a user