[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