[Erp5-report] r19936 - in /erp5/trunk/bt5/erp5_project: SkinTemplateItem/portal_skins/erp5_...
nobody at svn.erp5.org
nobody at svn.erp5.org
Fri Mar 14 18:12:18 CET 2008
Author: romain
Date: Fri Mar 14 18:12:18 2008
New Revision: 19936
URL: http://svn.erp5.org?rev=19936&view=rev
Log:
Fix TaskModule_generateProjectDomain in order to display correctly related Projects
Modified:
erp5/trunk/bt5/erp5_project/SkinTemplateItem/portal_skins/erp5_project/TaskModule_generateProjectDomain.xml
erp5/trunk/bt5/erp5_project/bt/revision
Modified: erp5/trunk/bt5/erp5_project/SkinTemplateItem/portal_skins/erp5_project/TaskModule_generateProjectDomain.xml
URL: http://svn.erp5.org/erp5/trunk/bt5/erp5_project/SkinTemplateItem/portal_skins/erp5_project/TaskModule_generateProjectDomain.xml?rev=19936&r1=19935&r2=19936&view=diff
==============================================================================
--- erp5/trunk/bt5/erp5_project/SkinTemplateItem/portal_skins/erp5_project/TaskModule_generateProjectDomain.xml (original)
+++ erp5/trunk/bt5/erp5_project/SkinTemplateItem/portal_skins/erp5_project/TaskModule_generateProjectDomain.xml Fri Mar 14 18:12:18 2008
@@ -70,18 +70,25 @@
\n
\n
if depth == 0:\n
- category_list = [ ]\n
- for i in context.portal_selections.getSelectionValueList(context=context,\n
- selection_name= \'task_module_selection\'):\n
- category_list.extend([j for j in i.getSourceProjectValueList(portal_type="Project") if j not in category_list])\n
+ category_list = []\n
+ for task in context.portal_selections.getSelectionValueList(context=context,\n
+ selection_name=\'task_module_selection\'):\n
+ source_project_value_list = \\\n
+ task.getSourceProjectValueList(portal_type=["Project", "Project Line"])\n
+ for source_project_value in source_project_value_list:\n
+ if source_project_value.getPortalType() == \'Project\':\n
+ category = source_project_value\n
+ else:\n
+ category = source_project_value.getExplanationValue()\n
+ if category not in category_list:\n
+ category_list.append(category)\n
\n
else:\n
- category_list = [ ]\n
+ category_list = []\n
for i in context.portal_selections.getSelectionValueList(context=context,\n
- selection_name=\'task_module_selection\'):\n
+ selection_name=\'task_module_selection\'):\n
category_list.extend([j for j in i.getSourceProjectValueList(portal_type=["Project Line", "Project Milestones"]) \\\n
- if (j not in category_list) and ( j.getParentRelativeUrl() in parent.getMembershipCriterionCategoryList()) ])\n
-\n
+ if (j not in category_list) and (j.getParentRelativeUrl() in parent.getMembershipCriterionCategoryList())])\n
\n
\n
for category in category_list:\n
@@ -146,11 +153,14 @@
<string>domain_list</string>
<string>category_list</string>
<string>_getiter_</string>
+ <string>task</string>
+ <string>source_project_value_list</string>
+ <string>source_project_value</string>
+ <string>category</string>
<string>i</string>
<string>append</string>
<string>$append0</string>
<string>j</string>
- <string>category</string>
<string>domain</string>
<string>script</string>
</tuple>
Modified: erp5/trunk/bt5/erp5_project/bt/revision
URL: http://svn.erp5.org/erp5/trunk/bt5/erp5_project/bt/revision?rev=19936&r1=19935&r2=19936&view=diff
==============================================================================
--- erp5/trunk/bt5/erp5_project/bt/revision (original)
+++ erp5/trunk/bt5/erp5_project/bt/revision Fri Mar 14 18:12:18 2008
@@ -1,1 +1,1 @@
-434
+435
More information about the Erp5-report
mailing list