[Erp5-report] r40558 fx.algrain - in /erp5/trunk/bt5/erp5_knowledge_pad: SkinTemplateItem/p...
nobody at svn.erp5.org
nobody at svn.erp5.org
Tue Nov 23 19:35:32 CET 2010
Author: fx.algrain
Date: Tue Nov 23 19:35:32 2010
New Revision: 40558
URL: http://svn.erp5.org?rev=40558&view=rev
Log:
Extend API : add possibility to force use of anonymous gadget
Modified:
erp5/trunk/bt5/erp5_knowledge_pad/SkinTemplateItem/portal_skins/erp5_knowledge_pad/Base_viewKnowledgePadMacroLibrary.xml
erp5/trunk/bt5/erp5_knowledge_pad/SkinTemplateItem/portal_skins/erp5_knowledge_pad/ERP5Site_getKnowledgePadListForUser.xml
erp5/trunk/bt5/erp5_knowledge_pad/SkinTemplateItem/portal_skins/erp5_knowledge_pad/KnowledgePad_viewColumnWidget.xml
erp5/trunk/bt5/erp5_knowledge_pad/SkinTemplateItem/portal_skins/erp5_knowledge_pad_web/WebSection_viewColumnOne.xml
erp5/trunk/bt5/erp5_knowledge_pad/SkinTemplateItem/portal_skins/erp5_knowledge_pad_web/WebSection_viewColumnThree.xml
erp5/trunk/bt5/erp5_knowledge_pad/SkinTemplateItem/portal_skins/erp5_knowledge_pad_web/WebSection_viewColumnTwo.xml
erp5/trunk/bt5/erp5_knowledge_pad/bt/revision
Modified: erp5/trunk/bt5/erp5_knowledge_pad/SkinTemplateItem/portal_skins/erp5_knowledge_pad/Base_viewKnowledgePadMacroLibrary.xml
URL: http://svn.erp5.org/erp5/trunk/bt5/erp5_knowledge_pad/SkinTemplateItem/portal_skins/erp5_knowledge_pad/Base_viewKnowledgePadMacroLibrary.xml?rev=40558&r1=40557&r2=40558&view=diff
==============================================================================
--- erp5/trunk/bt5/erp5_knowledge_pad/SkinTemplateItem/portal_skins/erp5_knowledge_pad/Base_viewKnowledgePadMacroLibrary.xml [utf8] (original)
+++ erp5/trunk/bt5/erp5_knowledge_pad/SkinTemplateItem/portal_skins/erp5_knowledge_pad/Base_viewKnowledgePadMacroLibrary.xml [utf8] Tue Nov 23 19:35:32 2010
@@ -51,7 +51,7 @@
\n
<tal:block metal:define-macro="knowledge_pad_security_check">\n
\n
- <div tal:condition="python: not isUserAllowedToCreateKnowledgePads and not isAnon">\n
+ <div tal:condition="python: not ( isUserAllowedToCreateKnowledgePads or isAnon or isAnonymousKnowledgePadUsed)">\n
<div class="wait_block">\n
<p i18n:translate="" i18n:domain="ui"> \n
You are not allowed to use knowledge pad system due to security restrictions.\n
Modified: erp5/trunk/bt5/erp5_knowledge_pad/SkinTemplateItem/portal_skins/erp5_knowledge_pad/ERP5Site_getKnowledgePadListForUser.xml
URL: http://svn.erp5.org/erp5/trunk/bt5/erp5_knowledge_pad/SkinTemplateItem/portal_skins/erp5_knowledge_pad/ERP5Site_getKnowledgePadListForUser.xml?rev=40558&r1=40557&r2=40558&view=diff
==============================================================================
--- erp5/trunk/bt5/erp5_knowledge_pad/SkinTemplateItem/portal_skins/erp5_knowledge_pad/ERP5Site_getKnowledgePadListForUser.xml [utf8] (original)
+++ erp5/trunk/bt5/erp5_knowledge_pad/SkinTemplateItem/portal_skins/erp5_knowledge_pad/ERP5Site_getKnowledgePadListForUser.xml [utf8] Tue Nov 23 19:35:32 2010
@@ -2,10 +2,7 @@
<ZopeData>
<record id="1" aka="AAAAAAAAAAE=">
<pickle>
- <tuple>
- <global name="PythonScript" module="Products.PythonScripts.PythonScript"/>
- <tuple/>
- </tuple>
+ <global name="PythonScript" module="Products.PythonScripts.PythonScript"/>
</pickle>
<pickle>
<dictionary>
@@ -79,10 +76,11 @@
\n
request = context.REQUEST\n
isAnon = context.portal_membership.isAnonymousUser()\n
+isAnonymousKnowledgePadUsed = request.get(\'is_anonymous_knowledge_pad_used\', 0);\n
kw = {\'portal_type\': \'Knowledge Pad\',\n
\'sort_on\': ((\'creation_date\', \'ascending\',),),\n
\'limit\': 50,}\n
-if isAnon:\n
+if isAnon or isAnonymousKnowledgePadUsed:\n
results = context.knowledge_pad_module.searchFolder(\n
validation_state = (\'public\',),\n
**kw)\n
@@ -170,6 +168,7 @@ return results\n
<string>context</string>
<string>request</string>
<string>isAnon</string>
+ <string>isAnonymousKnowledgePadUsed</string>
<string>kw</string>
<string>_apply_</string>
<string>results</string>
Modified: erp5/trunk/bt5/erp5_knowledge_pad/SkinTemplateItem/portal_skins/erp5_knowledge_pad/KnowledgePad_viewColumnWidget.xml
URL: http://svn.erp5.org/erp5/trunk/bt5/erp5_knowledge_pad/SkinTemplateItem/portal_skins/erp5_knowledge_pad/KnowledgePad_viewColumnWidget.xml?rev=40558&r1=40557&r2=40558&view=diff
==============================================================================
--- erp5/trunk/bt5/erp5_knowledge_pad/SkinTemplateItem/portal_skins/erp5_knowledge_pad/KnowledgePad_viewColumnWidget.xml [utf8] (original)
+++ erp5/trunk/bt5/erp5_knowledge_pad/SkinTemplateItem/portal_skins/erp5_knowledge_pad/KnowledgePad_viewColumnWidget.xml [utf8] Tue Nov 23 19:35:32 2010
@@ -39,7 +39,7 @@
<tal:block \n
tal:repeat="box_id python: options[\'section_layout\']"\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
<tal:block \n
tal:condition="python: getattr(here, box_id, None) is not None"\n
tal:define="box python: getattr(here, box_id);\n
@@ -64,7 +64,9 @@
test(real_context.getPortalType() in (\'ERP5 Site\', \'Web Site\',),\n
real_context, current_web_section); \n
isKnowledgePadTemplateUsed python:\n
- request.get(\'is_knowledge_pad_template_used\', 0);">\n
+ request.get(\'is_knowledge_pad_template_used\', 0);\n
+ isAnonymousKnowledgePadUsed python:\n
+ request.get(\'is_anonymous_knowledge_pad_used\', 0);">\n
\n
<div class="block" \n
tal:condition="python: gadget is not None"\n
@@ -72,7 +74,7 @@
\n
<h3 class="handle">\n
<span class="handle">\n
- <tal:block tal:condition="not: isAnon">\n
+ <tal:block tal:condition="python: not (isAnon or isAnonymousKnowledgePadUsed)">\n
<a class="clickable-block block-remove" \n
i18n:translate="" \n
i18n:domain="ui"\n
@@ -101,7 +103,8 @@
\n
<!-- Edit form -->\n
<div class="edit-form" \n
- tal:condition="python: not isAnon and edit_form_id is not None and box is not None and not isKnowledgePadTemplateUsed"\n
+ tal:condition="python: not isAnon and edit_form_id is not None and box is not None and\n
+ not isAnonymousKnowledgePadUsed and not isKnowledgePadTemplateUsed"\n
tal:attributes="id edit_form_dom_id"\n
style="display: none;">\n
\n
Modified: erp5/trunk/bt5/erp5_knowledge_pad/SkinTemplateItem/portal_skins/erp5_knowledge_pad_web/WebSection_viewColumnOne.xml
URL: http://svn.erp5.org/erp5/trunk/bt5/erp5_knowledge_pad/SkinTemplateItem/portal_skins/erp5_knowledge_pad_web/WebSection_viewColumnOne.xml?rev=40558&r1=40557&r2=40558&view=diff
==============================================================================
--- erp5/trunk/bt5/erp5_knowledge_pad/SkinTemplateItem/portal_skins/erp5_knowledge_pad_web/WebSection_viewColumnOne.xml [utf8] (original)
+++ erp5/trunk/bt5/erp5_knowledge_pad/SkinTemplateItem/portal_skins/erp5_knowledge_pad_web/WebSection_viewColumnOne.xml [utf8] Tue Nov 23 19:35:32 2010
@@ -36,11 +36,11 @@
<key> <string>_text</string> </key>
<value> <unicode encoding="cdata"><![CDATA[
-\n
<tal:block \n
- tal:define="isAnon python: context.portal_membership.isAnonymousUser();\n
- mode python: \'web_section\';\n
+ tal:define="mode python: \'web_section\';\n
default_pad_group python: options.get(\'default_pad_group\', None);\n
+ isAnonymousKnowledgePadUsed python: options.get(\'use_anonymous_knowledge_pad\', False);\n
+ dummy python: request.set(\'is_anonymous_knowledge_pad_used\', isAnonymousKnowledgePadUsed);\n
knowledge_pads python: here.ERP5Site_getKnowledgePadListForUser(\n
mode=mode,\n
default_pad_group=default_pad_group);\n
@@ -77,7 +77,7 @@
\n
<div class="portal-column" \n
id="portal-column-0"\n
- tal:attributes="class python: test(isAnon, \n
+ tal:attributes="class python: test(isAnon or isAnonymousKnowledgePadUsed, \n
\'portal-column-undraggable\', \n
\'portal-column\')"\n
tal:define="layout active_knowledge_pad/KnowledgePad_getBoxColumnLayout;">\n
@@ -91,7 +91,7 @@
\n
</tal:block>\n
\n
- <div tal:condition="python: not isAnon and\n
+ <div tal:condition="python: not (isAnon or isAnonymousKnowledgePadUsed) and\n
createDefaultPadForUser and \n
isUserAllowedToCreateKnowledgePads">\n
\n
Modified: erp5/trunk/bt5/erp5_knowledge_pad/SkinTemplateItem/portal_skins/erp5_knowledge_pad_web/WebSection_viewColumnThree.xml
URL: http://svn.erp5.org/erp5/trunk/bt5/erp5_knowledge_pad/SkinTemplateItem/portal_skins/erp5_knowledge_pad_web/WebSection_viewColumnThree.xml?rev=40558&r1=40557&r2=40558&view=diff
==============================================================================
--- erp5/trunk/bt5/erp5_knowledge_pad/SkinTemplateItem/portal_skins/erp5_knowledge_pad_web/WebSection_viewColumnThree.xml [utf8] (original)
+++ erp5/trunk/bt5/erp5_knowledge_pad/SkinTemplateItem/portal_skins/erp5_knowledge_pad_web/WebSection_viewColumnThree.xml [utf8] Tue Nov 23 19:35:32 2010
@@ -37,9 +37,10 @@
<value> <unicode encoding="cdata"><![CDATA[
<tal:block \n
- tal:define="isAnon python: context.portal_membership.isAnonymousUser();\n
- mode python: \'web_section\';\n
+ tal:define="mode python: \'web_section\';\n
default_pad_group python: options.get(\'default_pad_group\', None);\n
+ isAnonymousKnowledgePadUsed python: options.get(\'use_anonymous_knowledge_pad\', False);\n
+ dummy python: request.set(\'is_anonymous_knowledge_pad_used\', isAnonymousKnowledgePadUsed);\n
knowledge_pads python: here.ERP5Site_getKnowledgePadListForUser(\n
mode=mode,\n
default_pad_group=default_pad_group);\n
@@ -69,7 +70,7 @@
active_knowledge_pad is not None">\n
<div class="portal-column" \n
id="portal-column-2"\n
- tal:attributes="class python: test(isAnon, \n
+ tal:attributes="class python: test((isAnon or isAnonymousKnowledgePadUsed), \n
\'portal-column-undraggable\', \n
\'portal-column\')"\n
tal:define="layout active_knowledge_pad/KnowledgePad_getBoxColumnLayout;">\n
Modified: erp5/trunk/bt5/erp5_knowledge_pad/SkinTemplateItem/portal_skins/erp5_knowledge_pad_web/WebSection_viewColumnTwo.xml
URL: http://svn.erp5.org/erp5/trunk/bt5/erp5_knowledge_pad/SkinTemplateItem/portal_skins/erp5_knowledge_pad_web/WebSection_viewColumnTwo.xml?rev=40558&r1=40557&r2=40558&view=diff
==============================================================================
--- erp5/trunk/bt5/erp5_knowledge_pad/SkinTemplateItem/portal_skins/erp5_knowledge_pad_web/WebSection_viewColumnTwo.xml [utf8] (original)
+++ erp5/trunk/bt5/erp5_knowledge_pad/SkinTemplateItem/portal_skins/erp5_knowledge_pad_web/WebSection_viewColumnTwo.xml [utf8] Tue Nov 23 19:35:32 2010
@@ -37,9 +37,10 @@
<value> <unicode encoding="cdata"><![CDATA[
<tal:block \n
- tal:define="isAnon python: context.portal_membership.isAnonymousUser();\n
- mode python: \'web_section\';\n
+ tal:define="mode python: \'web_section\';\n
default_pad_group python: options.get(\'default_pad_group\', None);\n
+ isAnonymousKnowledgePadUsed python: options.get(\'use_anonymous_knowledge_pad\', False);\n
+ dummy python: request.set(\'is_anonymous_knowledge_pad_used\', isAnonymousKnowledgePadUsed);\n
knowledge_pads python: here.ERP5Site_getKnowledgePadListForUser(\n
mode=mode,\n
default_pad_group=default_pad_group);\n
@@ -70,7 +71,7 @@
\n
<div class="portal-column" \n
id="portal-column-1"\n
- tal:attributes="class python: test(isAnon, \n
+ tal:attributes="class python: test((isAnon or isAnonymousKnowledgePadUsed), \n
\'portal-column-undraggable\', \n
\'portal-column\')"\n
tal:define="layout active_knowledge_pad/KnowledgePad_getBoxColumnLayout;">\n
Modified: erp5/trunk/bt5/erp5_knowledge_pad/bt/revision
URL: http://svn.erp5.org/erp5/trunk/bt5/erp5_knowledge_pad/bt/revision?rev=40558&r1=40557&r2=40558&view=diff
==============================================================================
--- erp5/trunk/bt5/erp5_knowledge_pad/bt/revision [utf8] (original)
+++ erp5/trunk/bt5/erp5_knowledge_pad/bt/revision [utf8] Tue Nov 23 19:35:32 2010
@@ -1 +1 @@
-615
\ No newline at end of file
+616
More information about the Erp5-report
mailing list