Commit 6e7e2afd authored by Ivan Tyagov's avatar Ivan Tyagov

Allow to enable / disable gadgets globally (for site admins).

git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@41262 20353a03-c40f-0410-a6d1-a30d3c3de9de
parent e5729ede
...@@ -36,10 +36,14 @@ ...@@ -36,10 +36,14 @@
<key> <string>_text</string> </key> <key> <string>_text</string> </key>
<value> <unicode encoding="cdata"><![CDATA[ <value> <unicode encoding="cdata"><![CDATA[
<tal:block\n <tal:block tal:define="layout python: options[\'section_layout\'];\n
tal:repeat="box_id python: options[\'section_layout\']"\n real_context python: options.get(\'real_context\', None);\n
tal:define="real_context python: options.get(\'real_context\', None);\n cancel_url python: options.get(\'cancel_url\', None);\n
cancel_url python: options.get(\'cancel_url\', None);">\n isAnon python: here.portal_membership.isAnonymousUser();\n
visibility_css_dict python: {\'visible\': \'block\',\n
\'invisible\': \'none\'};">\n
\n
<tal:block tal:repeat="box_id layout">\n
<tal:block \n <tal:block \n
tal:condition="python: getattr(here, box_id, None) is not None"\n tal:condition="python: getattr(here, box_id, None) is not None"\n
tal:define="box python: getattr(here, box_id);\n tal:define="box python: getattr(here, box_id);\n
...@@ -47,11 +51,9 @@ ...@@ -47,11 +51,9 @@
view_form_dom_id python: \'%s_content\' %box_dom_id;\n view_form_dom_id python: \'%s_content\' %box_dom_id;\n
edit_form_dom_id python: \'%s_edit_form\' %box_dom_id;\n edit_form_dom_id python: \'%s_edit_form\' %box_dom_id;\n
gadget python: box.getSpecialiseValue();\n gadget python: box.getSpecialiseValue();\n
gadget_state python: gadget.getValidationState();\n
dummy python: request.set(\'is_gadget_mode\', \'1\');\n dummy python: request.set(\'is_gadget_mode\', \'1\');\n
dummy python: request.set(\'box_relative_url\', box.getRelativeUrl());\n dummy python: request.set(\'box_relative_url\', box.getRelativeUrl());\n
visibility_css_dict python: {\'visible\': \'block\',\n
\'invisible\': \'none\'};\n
isAnon python: here.portal_membership.isAnonymousUser();\n
edit_form_id gadget/getEditFormId;\n edit_form_id gadget/getEditFormId;\n
view_form_id gadget/getViewFormId;\n view_form_id gadget/getViewFormId;\n
render_type gadget/getRenderType;\n render_type gadget/getRenderType;\n
...@@ -68,9 +70,18 @@ ...@@ -68,9 +70,18 @@
request.get(\'is_knowledge_pad_template_used\', 0);\n request.get(\'is_knowledge_pad_template_used\', 0);\n
isAnonymousKnowledgePadUsed python:\n isAnonymousKnowledgePadUsed python:\n
request.get(\'is_anonymous_knowledge_pad_used\', 0);">\n request.get(\'is_anonymous_knowledge_pad_used\', 0);">\n
\n
\n
\n \n
<div class="block" \n <div class="block" \n
tal:condition="python: gadget is not None"\n tal:condition="python: gadget is not None and gadget_state==\'invisible\'"\n
tal:attributes="id box_dom_id"\n
style="display:none;"></div>\n
\n
\n
<!-- Show only public gadgets -->\n
<div class="block" \n
tal:condition="python: gadget is not None and gadget_state!=\'invisible\'"\n
tal:attributes="id box_dom_id">\n tal:attributes="id box_dom_id">\n
\n \n
<h3 class="handle">\n <h3 class="handle">\n
...@@ -204,6 +215,7 @@ ...@@ -204,6 +215,7 @@
</div>\n </div>\n
</tal:block>\n </tal:block>\n
</tal:block>\n </tal:block>\n
</tal:block>\n
]]></unicode> </value> ]]></unicode> </value>
......
...@@ -68,7 +68,7 @@ for box in pad.objectValues():\n ...@@ -68,7 +68,7 @@ for box in pad.objectValues():\n
gadget = box.getSpecialiseValue()\n gadget = box.getSpecialiseValue()\n
gadget_type = gadget.getRenderType()\n gadget_type = gadget.getRenderType()\n
if box.getValidationState() in [\'visible\', \'invisible\'] \\\n if box.getValidationState() in [\'visible\', \'invisible\'] \\\n
and gadget_type==\'asynchronous\':\n and gadget_type==\'asynchronous\' and gadget.getValidationState()!=\'invisible\':\n
edit_form_id=gadget.getEditFormId()\n edit_form_id=gadget.getEditFormId()\n
view_form_id=gadget.getViewFormId()\n view_form_id=gadget.getViewFormId()\n
base_url = \'%s/%s\' %(context.absolute_url(), view_form_id) \n base_url = \'%s/%s\' %(context.absolute_url(), view_form_id) \n
......
642 643
\ No newline at end of file \ No newline at end of file
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