[Erp5-report] r20868 - in /erp5/trunk/bt5/erp5_forge: SkinTemplateItem/portal_skins/erp5_gl...

nobody at svn.erp5.org nobody at svn.erp5.org
Fri May 2 16:18:54 CEST 2008


Author: alex
Date: Fri May  2 16:18:53 2008
New Revision: 20868

URL: http://svn.erp5.org?rev=20868&view=rev
Log:
Do not attempt to go on, if no bt is installed.

Modified:
    erp5/trunk/bt5/erp5_forge/SkinTemplateItem/portal_skins/erp5_glossary/GlossaryModule_getBusinessFieldWorkflowList.xml
    erp5/trunk/bt5/erp5_forge/SkinTemplateItem/portal_skins/erp5_glossary/GlossaryModule_getTermDictListFromWorkflow.xml
    erp5/trunk/bt5/erp5_forge/bt/revision

Modified: erp5/trunk/bt5/erp5_forge/SkinTemplateItem/portal_skins/erp5_glossary/GlossaryModule_getBusinessFieldWorkflowList.xml
URL: http://svn.erp5.org/erp5/trunk/bt5/erp5_forge/SkinTemplateItem/portal_skins/erp5_glossary/GlossaryModule_getBusinessFieldWorkflowList.xml?rev=20868&r1=20867&r2=20868&view=diff
==============================================================================
--- erp5/trunk/bt5/erp5_forge/SkinTemplateItem/portal_skins/erp5_glossary/GlossaryModule_getBusinessFieldWorkflowList.xml (original)
+++ erp5/trunk/bt5/erp5_forge/SkinTemplateItem/portal_skins/erp5_glossary/GlossaryModule_getBusinessFieldWorkflowList.xml Fri May  2 16:18:53 2008
@@ -84,7 +84,9 @@
 \n
 def get_obj_and_reference_list(business_field):\n
   result = []\n
+  # XXX this might be too simple: some business template include more than one skin folder\n
   bt = portal_templates.getInstalledBusinessTemplate("erp5_%s" % business_field)\n
+  if bt is None: return result\n
   for wf_id in bt.getTemplateWorkflowIdList():\n
     wf = getattr(portal_workflow, wf_id)\n
     if getattr(wf, "interactions", marker) is marker: # only way to make sure it is not an interaction workflow ?\n

Modified: erp5/trunk/bt5/erp5_forge/SkinTemplateItem/portal_skins/erp5_glossary/GlossaryModule_getTermDictListFromWorkflow.xml
URL: http://svn.erp5.org/erp5/trunk/bt5/erp5_forge/SkinTemplateItem/portal_skins/erp5_glossary/GlossaryModule_getTermDictListFromWorkflow.xml?rev=20868&r1=20867&r2=20868&view=diff
==============================================================================
--- erp5/trunk/bt5/erp5_forge/SkinTemplateItem/portal_skins/erp5_glossary/GlossaryModule_getTermDictListFromWorkflow.xml (original)
+++ erp5/trunk/bt5/erp5_forge/SkinTemplateItem/portal_skins/erp5_glossary/GlossaryModule_getTermDictListFromWorkflow.xml Fri May  2 16:18:53 2008
@@ -73,7 +73,9 @@
 result = []\n
 \n
 for bt_id in template_list:\n
+  # XXX this might be too simple: some business template include more than one skin folder\n
   bt = context.portal_templates.getInstalledBusinessTemplate(bt_id)\n
+  if bt is None: continue\n
   if bt_id.startswith(prefix):\n
     bt_id = bt_id[len(prefix):]\n
 \n
@@ -165,6 +167,7 @@
                             <string>_getattr_</string>
                             <string>context</string>
                             <string>bt</string>
+                            <string>None</string>
                             <string>_getitem_</string>
                             <string>len</string>
                             <string>wf_id</string>

Modified: erp5/trunk/bt5/erp5_forge/bt/revision
URL: http://svn.erp5.org/erp5/trunk/bt5/erp5_forge/bt/revision?rev=20868&r1=20867&r2=20868&view=diff
==============================================================================
--- erp5/trunk/bt5/erp5_forge/bt/revision (original)
+++ erp5/trunk/bt5/erp5_forge/bt/revision Fri May  2 16:18:53 2008
@@ -1,1 +1,1 @@
-229
+232




More information about the Erp5-report mailing list