[Erp5-report] r41404 ivan - in /erp5/trunk/bt5/erp5_knowledge_pad: SkinTemplateItem/portal_...
nobody at svn.erp5.org
nobody at svn.erp5.org
Tue Dec 14 10:33:00 CET 2010
Author: ivan
Date: Tue Dec 14 10:33:00 2010
New Revision: 41404
URL: http://svn.erp5.org?rev=41404&view=rev
Log:
Move web alike scripts to base skin folder (to be made generic soon).
Added:
erp5/trunk/bt5/erp5_knowledge_pad/SkinTemplateItem/portal_skins/erp5_knowledge_pad/WebSection_stickKnowledgePad.xml
erp5/trunk/bt5/erp5_knowledge_pad/SkinTemplateItem/portal_skins/erp5_knowledge_pad/WebSection_unStickKnowledgePad.xml
erp5/trunk/bt5/erp5_knowledge_pad/SkinTemplateItem/portal_skins/erp5_knowledge_pad/WebSection_viewKnowledgePadColumn.xml
Removed:
erp5/trunk/bt5/erp5_knowledge_pad/SkinTemplateItem/portal_skins/erp5_knowledge_pad_web/
erp5/trunk/bt5/erp5_knowledge_pad/SkinTemplateItem/portal_skins/erp5_knowledge_pad_web.xml
Modified:
erp5/trunk/bt5/erp5_knowledge_pad/bt/revision
erp5/trunk/bt5/erp5_knowledge_pad/bt/template_skin_id_list
Added: erp5/trunk/bt5/erp5_knowledge_pad/SkinTemplateItem/portal_skins/erp5_knowledge_pad/WebSection_stickKnowledgePad.xml
URL: http://svn.erp5.org/erp5/trunk/bt5/erp5_knowledge_pad/SkinTemplateItem/portal_skins/erp5_knowledge_pad/WebSection_stickKnowledgePad.xml?rev=41404&view=auto
==============================================================================
--- erp5/trunk/bt5/erp5_knowledge_pad/SkinTemplateItem/portal_skins/erp5_knowledge_pad/WebSection_stickKnowledgePad.xml (added)
+++ erp5/trunk/bt5/erp5_knowledge_pad/SkinTemplateItem/portal_skins/erp5_knowledge_pad/WebSection_stickKnowledgePad.xml [utf8] Tue Dec 14 10:33:00 2010
@@ -0,0 +1,167 @@
+<?xml version="1.0"?>
+<ZopeData>
+ <record id="1" aka="AAAAAAAAAAE=">
+ <pickle>
+ <global name="PythonScript" module="Products.PythonScripts.PythonScript"/>
+ </pickle>
+ <pickle>
+ <dictionary>
+ <item>
+ <key> <string>Script_magic</string> </key>
+ <value> <int>3</int> </value>
+ </item>
+ <item>
+ <key> <string>_bind_names</string> </key>
+ <value>
+ <object>
+ <klass>
+ <global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/>
+ </klass>
+ <tuple/>
+ <state>
+ <dictionary>
+ <item>
+ <key> <string>_asgns</string> </key>
+ <value>
+ <dictionary>
+ <item>
+ <key> <string>name_container</string> </key>
+ <value> <string>container</string> </value>
+ </item>
+ <item>
+ <key> <string>name_context</string> </key>
+ <value> <string>context</string> </value>
+ </item>
+ <item>
+ <key> <string>name_m_self</string> </key>
+ <value> <string>script</string> </value>
+ </item>
+ <item>
+ <key> <string>name_subpath</string> </key>
+ <value> <string>traverse_subpath</string> </value>
+ </item>
+ </dictionary>
+ </value>
+ </item>
+ </dictionary>
+ </state>
+ </object>
+ </value>
+ </item>
+ <item>
+ <key> <string>_body</string> </key>
+ <value> <string encoding="cdata"><![CDATA[
+
+knowledge_pad = context.restrictedTraverse(knowledge_pad_url)\n
+knowledge_pad_module = knowledge_pad.getParentValue()\n
+\n
+# copy/paste\n
+cp = knowledge_pad_module.manage_copyObjects(ids=[knowledge_pad.getId()])\n
+new_id = context.knowledge_pad_module.manage_pasteObjects(\n
+ cb_copy_data=cp)[0][\'new_id\']\n
+new_knowledge_pad = knowledge_pad_module[new_id]\n
+\n
+# set publication section\n
+new_knowledge_pad.setPublicationSectionValue(context)\n
+new_knowledge_pad.visible()\n
+\n
+# because workflow state(i.e. visibility is set to default(invisible)\n
+# set manually with respect to original\n
+for original_box in knowledge_pad.contentValues(\n
+ filter={\'portal_type\':\'Knowledge Box\'}):\n
+ destination_box = new_knowledge_pad[original_box.getId()]\n
+ if original_box.getValidationState() == \'visible\':\n
+ destination_box.visible()\n
+ elif original_box.getValidationState() == \'deleted\':\n
+ destination_box.delete()\n
+\n
+url = "%s?portal_status_message=%s&active_pad_url=%s" %(cancel_url, \n
+ context.Base_translateString(\'Sticked.\'), \n
+ new_knowledge_pad.getRelativeUrl())\n
+context.REQUEST.RESPONSE.redirect(url)\n
+
+
+]]></string> </value>
+ </item>
+ <item>
+ <key> <string>_code</string> </key>
+ <value>
+ <none/>
+ </value>
+ </item>
+ <item>
+ <key> <string>_params</string> </key>
+ <value> <string>knowledge_pad_url, cancel_url=\'view\'</string> </value>
+ </item>
+ <item>
+ <key> <string>errors</string> </key>
+ <value>
+ <tuple/>
+ </value>
+ </item>
+ <item>
+ <key> <string>func_code</string> </key>
+ <value>
+ <object>
+ <klass>
+ <global name="FuncCode" module="Shared.DC.Scripts.Signature"/>
+ </klass>
+ <tuple/>
+ <state>
+ <dictionary>
+ <item>
+ <key> <string>co_argcount</string> </key>
+ <value> <int>2</int> </value>
+ </item>
+ <item>
+ <key> <string>co_varnames</string> </key>
+ <value>
+ <tuple>
+ <string>knowledge_pad_url</string>
+ <string>cancel_url</string>
+ <string>_getattr_</string>
+ <string>context</string>
+ <string>knowledge_pad</string>
+ <string>knowledge_pad_module</string>
+ <string>cp</string>
+ <string>_getitem_</string>
+ <string>new_id</string>
+ <string>new_knowledge_pad</string>
+ <string>_getiter_</string>
+ <string>original_box</string>
+ <string>destination_box</string>
+ <string>url</string>
+ </tuple>
+ </value>
+ </item>
+ </dictionary>
+ </state>
+ </object>
+ </value>
+ </item>
+ <item>
+ <key> <string>func_defaults</string> </key>
+ <value>
+ <tuple>
+ <string>view</string>
+ </tuple>
+ </value>
+ </item>
+ <item>
+ <key> <string>id</string> </key>
+ <value> <string>WebSection_stickKnowledgePad</string> </value>
+ </item>
+ <item>
+ <key> <string>title</string> </key>
+ <value> <string>Create a local copy for this context of given Knowledge Pad</string> </value>
+ </item>
+ <item>
+ <key> <string>warnings</string> </key>
+ <value>
+ <tuple/>
+ </value>
+ </item>
+ </dictionary>
+ </pickle>
+ </record>
+</ZopeData>
Added: erp5/trunk/bt5/erp5_knowledge_pad/SkinTemplateItem/portal_skins/erp5_knowledge_pad/WebSection_unStickKnowledgePad.xml
URL: http://svn.erp5.org/erp5/trunk/bt5/erp5_knowledge_pad/SkinTemplateItem/portal_skins/erp5_knowledge_pad/WebSection_unStickKnowledgePad.xml?rev=41404&view=auto
==============================================================================
--- erp5/trunk/bt5/erp5_knowledge_pad/SkinTemplateItem/portal_skins/erp5_knowledge_pad/WebSection_unStickKnowledgePad.xml (added)
+++ erp5/trunk/bt5/erp5_knowledge_pad/SkinTemplateItem/portal_skins/erp5_knowledge_pad/WebSection_unStickKnowledgePad.xml [utf8] Tue Dec 14 10:33:00 2010
@@ -0,0 +1,132 @@
+<?xml version="1.0"?>
+<ZopeData>
+ <record id="1" aka="AAAAAAAAAAE=">
+ <pickle>
+ <global name="PythonScript" module="Products.PythonScripts.PythonScript"/>
+ </pickle>
+ <pickle>
+ <dictionary>
+ <item>
+ <key> <string>Script_magic</string> </key>
+ <value> <int>3</int> </value>
+ </item>
+ <item>
+ <key> <string>_bind_names</string> </key>
+ <value>
+ <object>
+ <klass>
+ <global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/>
+ </klass>
+ <tuple/>
+ <state>
+ <dictionary>
+ <item>
+ <key> <string>_asgns</string> </key>
+ <value>
+ <dictionary>
+ <item>
+ <key> <string>name_container</string> </key>
+ <value> <string>container</string> </value>
+ </item>
+ <item>
+ <key> <string>name_context</string> </key>
+ <value> <string>context</string> </value>
+ </item>
+ <item>
+ <key> <string>name_m_self</string> </key>
+ <value> <string>script</string> </value>
+ </item>
+ <item>
+ <key> <string>name_subpath</string> </key>
+ <value> <string>traverse_subpath</string> </value>
+ </item>
+ </dictionary>
+ </value>
+ </item>
+ </dictionary>
+ </state>
+ </object>
+ </value>
+ </item>
+ <item>
+ <key> <string>_body</string> </key>
+ <value> <string>knowledge_pad = context.restrictedTraverse(knowledge_pad_url)\n
+knowledge_pad.delete()\n
+\n
+url = "%s?portal_status_message=%s" %(cancel_url, \n
+ context.Base_translateString(\'Unsticked.\'))\n
+context.REQUEST.RESPONSE.redirect(url)\n
+</string> </value>
+ </item>
+ <item>
+ <key> <string>_code</string> </key>
+ <value>
+ <none/>
+ </value>
+ </item>
+ <item>
+ <key> <string>_params</string> </key>
+ <value> <string>knowledge_pad_url, cancel_url</string> </value>
+ </item>
+ <item>
+ <key> <string>errors</string> </key>
+ <value>
+ <tuple/>
+ </value>
+ </item>
+ <item>
+ <key> <string>func_code</string> </key>
+ <value>
+ <object>
+ <klass>
+ <global name="FuncCode" module="Shared.DC.Scripts.Signature"/>
+ </klass>
+ <tuple/>
+ <state>
+ <dictionary>
+ <item>
+ <key> <string>co_argcount</string> </key>
+ <value> <int>2</int> </value>
+ </item>
+ <item>
+ <key> <string>co_varnames</string> </key>
+ <value>
+ <tuple>
+ <string>knowledge_pad_url</string>
+ <string>cancel_url</string>
+ <string>_getattr_</string>
+ <string>context</string>
+ <string>knowledge_pad</string>
+ <string>url</string>
+ </tuple>
+ </value>
+ </item>
+ </dictionary>
+ </state>
+ </object>
+ </value>
+ </item>
+ <item>
+ <key> <string>func_defaults</string> </key>
+ <value>
+ <none/>
+ </value>
+ </item>
+ <item>
+ <key> <string>id</string> </key>
+ <value> <string>WebSection_unStickKnowledgePad</string> </value>
+ </item>
+ <item>
+ <key> <string>title</string> </key>
+ <value> <string></string> </value>
+ </item>
+ <item>
+ <key> <string>warnings</string> </key>
+ <value>
+ <tuple/>
+ </value>
+ </item>
+ </dictionary>
+ </pickle>
+ </record>
+</ZopeData>
Added: erp5/trunk/bt5/erp5_knowledge_pad/SkinTemplateItem/portal_skins/erp5_knowledge_pad/WebSection_viewKnowledgePadColumn.xml
URL: http://svn.erp5.org/erp5/trunk/bt5/erp5_knowledge_pad/SkinTemplateItem/portal_skins/erp5_knowledge_pad/WebSection_viewKnowledgePadColumn.xml?rev=41404&view=auto
==============================================================================
--- erp5/trunk/bt5/erp5_knowledge_pad/SkinTemplateItem/portal_skins/erp5_knowledge_pad/WebSection_viewKnowledgePadColumn.xml (added)
+++ erp5/trunk/bt5/erp5_knowledge_pad/SkinTemplateItem/portal_skins/erp5_knowledge_pad/WebSection_viewKnowledgePadColumn.xml [utf8] Tue Dec 14 10:33:00 2010
@@ -0,0 +1,126 @@
+<?xml version="1.0"?>
+<ZopeData>
+ <record id="1" aka="AAAAAAAAAAE=">
+ <pickle>
+ <global name="ZopePageTemplate" module="Products.PageTemplates.ZopePageTemplate"/>
+ </pickle>
+ <pickle>
+ <dictionary>
+ <item>
+ <key> <string>_bind_names</string> </key>
+ <value>
+ <object>
+ <klass>
+ <global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/>
+ </klass>
+ <tuple/>
+ <state>
+ <dictionary>
+ <item>
+ <key> <string>_asgns</string> </key>
+ <value>
+ <dictionary>
+ <item>
+ <key> <string>name_subpath</string> </key>
+ <value> <string>traverse_subpath</string> </value>
+ </item>
+ </dictionary>
+ </value>
+ </item>
+ </dictionary>
+ </state>
+ </object>
+ </value>
+ </item>
+ <item>
+ <key> <string>_text</string> </key>
+ <value> <unicode encoding="cdata"><![CDATA[
+
+<tal:block \n
+ tal:define="mode python: options.get(\'mode\', \'web_section\');\n
+ default_pad_group python: options.get(\'default_pad_group\', None);\n
+ kw python: dict(mode=mode, default_pad_group=default_pad_group);\n
+ isAnonymousKnowledgePadUsed python: options.get(\'use_anonymous_knowledge_pad\', False);\n
+ pad_column python: options.get(\'pad_column\', 0);\n
+ create_default_pad python: options.get(\'create_default_pad\', False);\n
+ make_security_check python: options.get(\'make_security_check\', False);\n
+ dummy python: request.set(\'is_anonymous_knowledge_pad_used\', isAnonymousKnowledgePadUsed);\n
+ knowledge_pads python: here.ERP5Site_getKnowledgePadListForUser(**kw);\n
+ struct python: here.ERP5Site_getActiveKnowledgePadForUser(knowledge_pads, **kw);\n
+ active_knowledge_pad python: struct[0];\n
+ knowledge_pads python: struct[1];\n
+ hasUserActivity python: here.ERP5Site_hasUserActivity(active_knowledge_pad, **kw);\n
+ isAnon python: context.portal_membership.isAnonymousUser();\n
+ createDefaultPadForUser python: len(knowledge_pads)==0 and\n
+ not hasUserActivity and create_default_pad;\n
+ waitForActivitiesOnServer python: active_knowledge_pad is None and\n
+ hasUserActivity;\n
+ current_web_section python:\n
+ context.REQUEST.get(\'current_web_section\', here);\n
+ current_web_section python:\n
+ test(current_web_section.getPortalType()==\'Web Site\',\n
+ here, current_web_section);\n
+ current_web_section_url python: current_web_section.absolute_url();\n
+ isUserAllowedToCreateKnowledgePads\n
+ context/Base_isUserAllowedToUseKnowledgePad;\n
+ isKnowledgePadTemplateUsed python:\n
+ request.get(\'is_knowledge_pad_template_used\', 0);\n
+ cancel_url string:${current_web_section_url}/view">\n
+\n
+ <tal:block tal:condition="python: not createDefaultPadForUser and \n
+ not waitForActivitiesOnServer and\n
+ active_knowledge_pad is not None">\n
+\n
+ <span metal:use-macro="container/Base_viewKnowledgePadMacroLibrary/macros/disable_server_integration"/>\n
+\n
+ <div class="portal-column" \n
+ tal:attributes="class python: test(isAnon or isAnonymousKnowledgePadUsed, \n
+ \'portal-column-undraggable\', \n
+ \'portal-column\');\n
+ id python: \'portal-column-%s\' %pad_column"\n
+ tal:define="layout active_knowledge_pad/KnowledgePad_getBoxColumnLayout;">\n
+\n
+ <span tal:condition="python: len(layout)>=pad_column+1"\n
+ tal:replace="structure python:\n
+ active_knowledge_pad.KnowledgePad_viewColumnWidget(section_layout=layout[pad_column], \n
+ real_context=here,\n
+ cancel_url=cancel_url)"/>\n
+ </div>\n
+\n
+ </tal:block>\n
+\n
+ <!-- Create (asynch) default pad. -->\n
+ <span metal:use-macro="container/Base_viewKnowledgePadMacroLibrary/macros/create_default_pad"/>\n
+\n
+ <tal:block tal:condition="make_security_check">\n
+ <span metal:use-macro="container/Base_viewKnowledgePadMacroLibrary/macros/knowledge_pad_security_check"/>\n
+ </tal:block>\n
+ \n
+ </tal:block>
+
+]]></unicode> </value>
+ </item>
+ <item>
+ <key> <string>content_type</string> </key>
+ <value> <string>text/html</string> </value>
+ </item>
+ <item>
+ <key> <string>expand</string> </key>
+ <value> <int>0</int> </value>
+ </item>
+ <item>
+ <key> <string>id</string> </key>
+ <value> <string>WebSection_viewKnowledgePadColumn</string> </value>
+ </item>
+ <item>
+ <key> <string>output_encoding</string> </key>
+ <value> <string>utf-8</string> </value>
+ </item>
+ <item>
+ <key> <string>title</string> </key>
+ <value> <unicode>Pad column renderer</unicode> </value>
+ </item>
+ </dictionary>
+ </pickle>
+ </record>
+</ZopeData>
Removed: erp5/trunk/bt5/erp5_knowledge_pad/SkinTemplateItem/portal_skins/erp5_knowledge_pad_web.xml
URL: http://svn.erp5.org/erp5/trunk/bt5/erp5_knowledge_pad/SkinTemplateItem/portal_skins/erp5_knowledge_pad_web.xml?rev=41403&view=auto
==============================================================================
--- erp5/trunk/bt5/erp5_knowledge_pad/SkinTemplateItem/portal_skins/erp5_knowledge_pad_web.xml [utf8] (original)
+++ erp5/trunk/bt5/erp5_knowledge_pad/SkinTemplateItem/portal_skins/erp5_knowledge_pad_web.xml (removed)
@@ -1,26 +0,0 @@
-<?xml version="1.0"?>
-<ZopeData>
- <record id="1" aka="AAAAAAAAAAE=">
- <pickle>
- <global name="Folder" module="OFS.Folder"/>
- </pickle>
- <pickle>
- <dictionary>
- <item>
- <key> <string>_objects</string> </key>
- <value>
- <tuple/>
- </value>
- </item>
- <item>
- <key> <string>id</string> </key>
- <value> <string>erp5_knowledge_pad_web</string> </value>
- </item>
- <item>
- <key> <string>title</string> </key>
- <value> <string>Gadgets for ERP5 Web Mode</string> </value>
- </item>
- </dictionary>
- </pickle>
- </record>
-</ZopeData>
Modified: erp5/trunk/bt5/erp5_knowledge_pad/bt/revision
URL: http://svn.erp5.org/erp5/trunk/bt5/erp5_knowledge_pad/bt/revision?rev=41404&r1=41403&r2=41404&view=diff
==============================================================================
--- erp5/trunk/bt5/erp5_knowledge_pad/bt/revision [utf8] (original)
+++ erp5/trunk/bt5/erp5_knowledge_pad/bt/revision [utf8] Tue Dec 14 10:33:00 2010
@@ -1 +1 @@
-652
\ No newline at end of file
+653
\ No newline at end of file
Modified: erp5/trunk/bt5/erp5_knowledge_pad/bt/template_skin_id_list
URL: http://svn.erp5.org/erp5/trunk/bt5/erp5_knowledge_pad/bt/template_skin_id_list?rev=41404&r1=41403&r2=41404&view=diff
==============================================================================
--- erp5/trunk/bt5/erp5_knowledge_pad/bt/template_skin_id_list [utf8] (original)
+++ erp5/trunk/bt5/erp5_knowledge_pad/bt/template_skin_id_list [utf8] Tue Dec 14 10:33:00 2010
@@ -1,3 +1,2 @@
erp5_gadget
-erp5_knowledge_pad
-erp5_knowledge_pad_web
\ No newline at end of file
+erp5_knowledge_pad
\ No newline at end of file
More information about the Erp5-report
mailing list