[Erp5-report] r36095 yusei - /erp5/trunk/products/CMFCategory/CategoryTool.py
nobody at svn.erp5.org
nobody at svn.erp5.org
Tue Jun 8 14:51:02 CEST 2010
Author: yusei
Date: Tue Jun 8 14:51:02 2010
New Revision: 36095
URL: http://svn.erp5.org?rev=36095&view=rev
Log:
Allow 0(zero) value. This is needed for "non-left join" version of
predicate category search.
Modified:
erp5/trunk/products/CMFCategory/CategoryTool.py
Modified: erp5/trunk/products/CMFCategory/CategoryTool.py
URL: http://svn.erp5.org/erp5/trunk/products/CMFCategory/CategoryTool.py?rev=36095&r1=36094&r2=36095&view=diff
==============================================================================
--- erp5/trunk/products/CMFCategory/CategoryTool.py [utf8] (original)
+++ erp5/trunk/products/CMFCategory/CategoryTool.py [utf8] Tue Jun 8 14:51:02 2010
@@ -1535,8 +1535,8 @@
(category_uid_name, renderUIDWithOperator(base_category_uid)))
else:
# In any other case, allow it.
- where_expression_list.append('(%s IS NULL OR %s IN (%s))' % \
- (category_uid_name, category_uid_name,
+ where_expression_list.append('(%s IS NULL OR %s = 0 OR %s IN (%s))' % \
+ (category_uid_name, category_uid_name, category_uid_name,
', '.join([renderUIDValue(x) for x in category_uid_list])))
result['from_expression'] = {catalog_table_name:
('\nLEFT JOIN `%s` AS ' % (query_table, )).join(left_join_list)}
More information about the Erp5-report
mailing list