Commit 3ab8e40d authored by Rafael Monnerat's avatar Rafael Monnerat

erp5_web_renderjs_ui: Use RJS Skin to check consistency

See merge request nexedi/erp5!1888
parents 3c307e6a 5fcd5812
Pipeline #33122 failed with stage
in 0 seconds
......@@ -12,14 +12,22 @@ if not context.getAvailableLanguageList():
if context.getSkinSelectionName() != 'RJS':
return []
# find the .js containing translation data
gadget_translation_data_js = context.WebSite_getTranslationDataWebScriptValue()
if gadget_translation_data_js is None:
portal = context.getPortalObject()
current_skin_selection = portal.getSkinNameFromRequest(context.REQUEST)
if not current_skin_selection:
current_skin_selection = portal.portal_skins.getDefaultSkin()
try:
portal.changeSkin(context.getSkinSelectionName())
# find the .js containing translation data
gadget_translation_data_js = context.WebSite_getTranslationDataWebScriptValue()
if gadget_translation_data_js is None:
return []
error_list = []
if context.WebSite_getTranslationDataTextContent(
) != gadget_translation_data_js.getTextContent():
error_list = []
if context.WebSite_getTranslationDataTextContent(
) != gadget_translation_data_js.getTextContent():
error_list.append("Translation data script content is not up to date")
if fixit:
......@@ -47,4 +55,6 @@ if context.WebSite_getTranslationDataTextContent(
error_list.extend(
context.WebSite_checkCacheModificationDateConsistency(fixit=True))
return error_list
return error_list
finally:
portal.changeSkin(current_skin_selection)
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