Commit 9b77144e authored by Jérome Perrin's avatar Jérome Perrin

web_renderjs_ui: py3

parent 81e2917f
import json import json
import re import re
from six.moves.urllib.parse import urljoin from six.moves.urllib.parse import urljoin
from Products.ERP5Type.Utils import bytes2str, str2bytes
if REQUEST is None: if REQUEST is None:
REQUEST = context.REQUEST REQUEST = context.REQUEST
...@@ -15,7 +16,7 @@ portal = context.getPortalObject() ...@@ -15,7 +16,7 @@ portal = context.getPortalObject()
default_language = web_section.getLayoutProperty("default_available_language", default='en') default_language = web_section.getLayoutProperty("default_available_language", default='en')
website_url_set = {} website_url_set = {}
#simplify code of Base_doLanguage, can't ues Base_doLanguage directly # simplify code of Base_doLanguage, can't use Base_doLanguage directly
root_website_url = web_section.getOriginalDocument().absolute_url() root_website_url = web_section.getOriginalDocument().absolute_url()
website_url_pattern = r'^%s(?:%s)*(/|$)' % ( website_url_pattern = r'^%s(?:%s)*(/|$)' % (
re.escape(root_website_url), re.escape(root_website_url),
...@@ -85,7 +86,7 @@ if wallpaper_url is None: ...@@ -85,7 +86,7 @@ if wallpaper_url is None:
mapping_dict["extra_css_full_link_tag"] = '' mapping_dict["extra_css_full_link_tag"] = ''
else: else:
from base64 import urlsafe_b64encode from base64 import urlsafe_b64encode
mapping_dict["extra_css_full_link_tag"] = '<link rel="stylesheet" href="data:text/css;base64,%s">' % urlsafe_b64encode(""" mapping_dict["extra_css_full_link_tag"] = '<link rel="stylesheet" href="data:text/css;base64,%s">' % bytes2str(urlsafe_b64encode(b"""
html::after { html::after {
content: ""; content: "";
opacity: 0.1; opacity: 0.1;
...@@ -100,6 +101,6 @@ else: ...@@ -100,6 +101,6 @@ else:
background-attachment: fixed; background-attachment: fixed;
background-image: url("%s"); background-image: url("%s");
} }
""" % urljoin(base_prefix, wallpaper_url)) """ % str2bytes(urljoin(base_prefix, wallpaper_url))))
return view_as_web_method(mapping_dict=mapping_dict) return view_as_web_method(mapping_dict=mapping_dict)
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