From 692e466eaa8a29a5868f17bd6c6024f78bcd7112 Mon Sep 17 00:00:00 2001 From: Romain Courteaud <romain@nexedi.com> Date: Thu, 13 Apr 2017 12:21:54 +0000 Subject: [PATCH] [erp5_web_renderjs_ui] Allow to not use a cache manifest --- .../rjs_gadget_erp5_launcher_html.html | 2 +- .../rjs_gadget_erp5_launcher_html.xml | 4 ++-- .../web_site_module/renderjs_runner.xml | 18 ++++++++++++++++-- .../WebSection_renderDefaultPageAsGadget.py | 13 +++++++++++-- 4 files changed, 30 insertions(+), 7 deletions(-) diff --git a/bt5/erp5_web_renderjs_ui/PathTemplateItem/web_page_module/rjs_gadget_erp5_launcher_html.html b/bt5/erp5_web_renderjs_ui/PathTemplateItem/web_page_module/rjs_gadget_erp5_launcher_html.html index 972cff0631..900dfa1f7b 100644 --- a/bt5/erp5_web_renderjs_ui/PathTemplateItem/web_page_module/rjs_gadget_erp5_launcher_html.html +++ b/bt5/erp5_web_renderjs_ui/PathTemplateItem/web_page_module/rjs_gadget_erp5_launcher_html.html @@ -1,5 +1,5 @@ <!DOCTYPE html> -<html manifest="${manifest_url}"> +<html ${manifest_attribute}> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> diff --git a/bt5/erp5_web_renderjs_ui/PathTemplateItem/web_page_module/rjs_gadget_erp5_launcher_html.xml b/bt5/erp5_web_renderjs_ui/PathTemplateItem/web_page_module/rjs_gadget_erp5_launcher_html.xml index 5f09f0c08b..3923da687b 100644 --- a/bt5/erp5_web_renderjs_ui/PathTemplateItem/web_page_module/rjs_gadget_erp5_launcher_html.xml +++ b/bt5/erp5_web_renderjs_ui/PathTemplateItem/web_page_module/rjs_gadget_erp5_launcher_html.xml @@ -236,7 +236,7 @@ </item> <item> <key> <string>serial</string> </key> - <value> <string>958.33121.48203.5614</string> </value> + <value> <string>958.43001.15704.45499</string> </value> </item> <item> <key> <string>state</string> </key> @@ -254,7 +254,7 @@ </tuple> <state> <tuple> - <float>1491989001.6</float> + <float>1492085733.75</float> <string>UTC</string> </tuple> </state> diff --git a/bt5/erp5_web_renderjs_ui/PathTemplateItem/web_site_module/renderjs_runner.xml b/bt5/erp5_web_renderjs_ui/PathTemplateItem/web_site_module/renderjs_runner.xml index cb0a278eb6..d864a8472e 100644 --- a/bt5/erp5_web_renderjs_ui/PathTemplateItem/web_site_module/renderjs_runner.xml +++ b/bt5/erp5_web_renderjs_ui/PathTemplateItem/web_site_module/renderjs_runner.xml @@ -269,6 +269,16 @@ <value> <string>string</string> </value> </item> </dictionary> + <dictionary> + <item> + <key> <string>id</string> </key> + <value> <string>configuration_manifest_url</string> </value> + </item> + <item> + <key> <string>type</string> </key> + <value> <string>string</string> </value> + </item> + </dictionary> </tuple> </value> </item> @@ -341,6 +351,10 @@ <key> <string>configuration_jio_gadget_url</string> </key> <value> <string>gadget_erp5_jio.html</string> </value> </item> + <item> + <key> <string>configuration_manifest_url</string> </key> + <value> <string>gadget_erp5.appcache</string> </value> + </item> <item> <key> <string>configuration_panel_gadget_url</string> </key> <value> <string>gadget_erp5_panel.html</string> </value> @@ -586,7 +600,7 @@ </item> <item> <key> <string>serial</string> </key> - <value> <string>956.14341.54322.61030</string> </value> + <value> <string>958.41530.20774.12100</string> </value> </item> <item> <key> <string>state</string> </key> @@ -604,7 +618,7 @@ </tuple> <state> <tuple> - <float>1482764019.59</float> + <float>1492085998.14</float> <string>UTC</string> </tuple> </state> diff --git a/bt5/erp5_web_renderjs_ui/SkinTemplateItem/portal_skins/erp5_web_renderjs_ui/WebSection_renderDefaultPageAsGadget.py b/bt5/erp5_web_renderjs_ui/SkinTemplateItem/portal_skins/erp5_web_renderjs_ui/WebSection_renderDefaultPageAsGadget.py index 423af63c0f..b60d00d1ec 100644 --- a/bt5/erp5_web_renderjs_ui/SkinTemplateItem/portal_skins/erp5_web_renderjs_ui/WebSection_renderDefaultPageAsGadget.py +++ b/bt5/erp5_web_renderjs_ui/SkinTemplateItem/portal_skins/erp5_web_renderjs_ui/WebSection_renderDefaultPageAsGadget.py @@ -30,7 +30,8 @@ view_as_web_method = default_web_page.getTypeBasedMethod( "viewAsWeb", fallback_script_id="WebPage_viewAsWeb" ) -return view_as_web_method(mapping_dict={ + +mapping_dict = { "frontpage_gadget": web_section.getLayoutProperty("configuration_frontpage_gadget_url", default="worklist"), "jio_document_page_gadget": web_section.getLayoutProperty("configuration_default_jio_document_page_gadget_url", default="form"), "application_title": web_section.getLayoutProperty("configuration_application_title", default="ERP5"), @@ -48,4 +49,12 @@ return view_as_web_method(mapping_dict={ "website_url_set": json.dumps(website_url_set), "site_description": web_section.getLayoutProperty("description", default=""), "site_keywords": web_section.getLayoutProperty("subject", default=""), -}) +} + +configuration_manifest_url = web_section.getLayoutProperty("configuration_manifest_url", default=None) +if configuration_manifest_url is None: + mapping_dict["manifest_attribute"] = '' +else: + mapping_dict["manifest_attribute"] = 'manifest="%s"' % configuration_manifest_url + +return view_as_web_method(mapping_dict=mapping_dict) -- 2.30.9