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
...@@ -12,14 +12,22 @@ if not context.getAvailableLanguageList(): ...@@ -12,14 +12,22 @@ if not context.getAvailableLanguageList():
if context.getSkinSelectionName() != 'RJS': if context.getSkinSelectionName() != 'RJS':
return [] return []
# find the .js containing translation data portal = context.getPortalObject()
gadget_translation_data_js = context.WebSite_getTranslationDataWebScriptValue() current_skin_selection = portal.getSkinNameFromRequest(context.REQUEST)
if gadget_translation_data_js is None: 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 [] return []
error_list = [] error_list = []
if context.WebSite_getTranslationDataTextContent( if context.WebSite_getTranslationDataTextContent(
) != gadget_translation_data_js.getTextContent(): ) != gadget_translation_data_js.getTextContent():
error_list.append("Translation data script content is not up to date") error_list.append("Translation data script content is not up to date")
if fixit: if fixit:
...@@ -47,4 +55,6 @@ if context.WebSite_getTranslationDataTextContent( ...@@ -47,4 +55,6 @@ if context.WebSite_getTranslationDataTextContent(
error_list.extend( error_list.extend(
context.WebSite_checkCacheModificationDateConsistency(fixit=True)) 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