[Erp5-report] r27629 - /erp5/trunk/products/ERP5/Document/BusinessPath.py

nobody at svn.erp5.org nobody at svn.erp5.org
Wed Jun 17 11:34:03 CEST 2009


Author: luke
Date: Wed Jun 17 11:34:02 2009
New Revision: 27629

URL: http://svn.erp5.org?rev=27629&view=rev
Log:
 - implement totally basic filtering

Modified:
    erp5/trunk/products/ERP5/Document/BusinessPath.py

Modified: erp5/trunk/products/ERP5/Document/BusinessPath.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5/Document/BusinessPath.py?rev=27629&r1=27628&r2=27629&view=diff
==============================================================================
--- erp5/trunk/products/ERP5/Document/BusinessPath.py [utf8] (original)
+++ erp5/trunk/products/ERP5/Document/BusinessPath.py [utf8] Wed Jun 17 11:34:02 2009
@@ -144,7 +144,18 @@
       XXX - implementation missing
       TBD - look at CategoryTool._buildFilter for inspiration
     """
-    return category_list
+    filtered_category_list = []
+    for cat in category_list:
+      # basic filtering, dirty way:
+      #  - remove categories, which are not defined in category parameter
+      #  - support base parameter
+      base_cat, base_value = cat.split('/')[0] , '/'.join(cat.split('/')[1:])
+      if base_cat == category:
+        value = base_value
+        if base == 1:
+          value = '/'.join([base_cat, value])
+        filtered_category_list.append(value)
+    return filtered_category_list
 
   # Dynamic context based categories
   def _getDynamicCategoryList(self, context):




More information about the Erp5-report mailing list