[Erp5-report] r21673 - in /erp5admin/trunk/erp5_admin: SkinTemplateItem/portal_skins/erp5_a...

nobody at svn.erp5.org nobody at svn.erp5.org
Wed Jun 18 11:57:11 CEST 2008


Author: bartek
Date: Wed Jun 18 11:57:10 2008
New Revision: 21673

URL: http://svn.erp5.org?rev=21673&view=rev
Log:
edit selected now is able to find workflow scripts too (beware: works  well only if workflow script names are unique site-wide - does not yet support multiple choice)

Modified:
    erp5admin/trunk/erp5_admin/SkinTemplateItem/portal_skins/erp5_admin/Admin_getDefaultObjectPath.xml
    erp5admin/trunk/erp5_admin/bt/revision

Modified: erp5admin/trunk/erp5_admin/SkinTemplateItem/portal_skins/erp5_admin/Admin_getDefaultObjectPath.xml
URL: http://svn.erp5.org/erp5admin/trunk/erp5_admin/SkinTemplateItem/portal_skins/erp5_admin/Admin_getDefaultObjectPath.xml?rev=21673&r1=21672&r2=21673&view=diff
==============================================================================
--- erp5admin/trunk/erp5_admin/SkinTemplateItem/portal_skins/erp5_admin/Admin_getDefaultObjectPath.xml (original)
+++ erp5admin/trunk/erp5_admin/SkinTemplateItem/portal_skins/erp5_admin/Admin_getDefaultObjectPath.xml Wed Jun 18 11:57:10 2008
@@ -72,12 +72,19 @@
 \n
 st = context.portal_skins\n
 path = st.getSkinPath(\'View\')\n
-for p in path.split(\',\'):\n
-  skin = getattr(st, p)\n
-  f = getattr(skin, object_id)\n
-  path = f.getPhysicalPath()\n
-  if \'portal_skins\' in path:\n
-    return path\n
+try:\n
+  for p in path.split(\',\'):\n
+    skin = getattr(st, p)\n
+    f = getattr(skin, object_id)\n
+    path = f.getPhysicalPath()\n
+    if \'portal_skins\' in path:\n
+      return path\n
+except AttributeError: # not in skins, workflows, perhaps?\n
+  wf_tool = context.portal_workflow\n
+  for wf in wf_tool.objectValues():\n
+    f = getattr(wf.scripts, object_id, None)\n
+    if f is not None:\n
+      return f.getPhysicalPath()\n
 </string> </value>
         </item>
         <item>
@@ -136,6 +143,10 @@
                             <string>getattr</string>
                             <string>skin</string>
                             <string>f</string>
+                            <string>AttributeError</string>
+                            <string>wf_tool</string>
+                            <string>wf</string>
+                            <string>None</string>
                           </tuple>
                         </value>
                     </item>

Modified: erp5admin/trunk/erp5_admin/bt/revision
URL: http://svn.erp5.org/erp5admin/trunk/erp5_admin/bt/revision?rev=21673&r1=21672&r2=21673&view=diff
==============================================================================
--- erp5admin/trunk/erp5_admin/bt/revision (original)
+++ erp5admin/trunk/erp5_admin/bt/revision Wed Jun 18 11:57:10 2008
@@ -1,1 +1,1 @@
-28
+29




More information about the Erp5-report mailing list