[Erp5-report] r21976 - /erp5/trunk/products/ERP5/Tool/DomainTool.py
nobody at svn.erp5.org
nobody at svn.erp5.org
Thu Jun 26 16:23:30 CEST 2008
Author: seb
Date: Thu Jun 26 16:23:28 2008
New Revision: 21976
URL: http://svn.erp5.org?rev=21976&view=rev
Log:
add more brackets
Modified:
erp5/trunk/products/ERP5/Tool/DomainTool.py
Modified: erp5/trunk/products/ERP5/Tool/DomainTool.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5/Tool/DomainTool.py?rev=21976&r1=21975&r2=21976&view=diff
==============================================================================
--- erp5/trunk/products/ERP5/Tool/DomainTool.py (original)
+++ erp5/trunk/products/ERP5/Tool/DomainTool.py Thu Jun 26 16:23:28 2008
@@ -109,22 +109,22 @@
# context.getProperty(property))
value = context.getProperty(property)
format_dict = {'base_name': base_name}
- expression = "(%(base_name)s is NULL) AND " \
+ expression = "((%(base_name)s is NULL) AND " \
"(%(base_name)s_range_min is NULL) AND " \
- "(%(base_name)s_range_max is NULL)" % format_dict
+ "(%(base_name)s_range_max is NULL))" % format_dict
if value is not None:
# Handle Mysql datetime correctly
if isinstance(value, DateTime):
value = value.toZone('UTC').ISO()
format_dict['value'] = value
# Generate expression
- expression += "OR (%(base_name)s = '%(value)s') " \
- "OR (%(base_name)s_range_min <= '%(value)s') AND " \
- "(%(base_name)s_range_max is NULL) " \
- "OR (%(base_name)s_range_min is NULL) AND " \
- "%(base_name)s_range_max > '%(value)s' " \
- "OR (%(base_name)s_range_min <= '%(value)s') AND " \
- "%(base_name)s_range_max > '%(value)s' " \
+ expression += " OR (%(base_name)s = '%(value)s') " \
+ "OR ((%(base_name)s_range_min <= '%(value)s') AND " \
+ "(%(base_name)s_range_max is NULL)) " \
+ "OR ((%(base_name)s_range_min is NULL) AND " \
+ "%(base_name)s_range_max > '%(value)s)' " \
+ "OR ((%(base_name)s_range_min <= '%(value)s') AND " \
+ "%(base_name)s_range_max > '%(value)s)' " \
% format_dict
expression = '( %s )' % expression
expression_list.append(expression)
More information about the Erp5-report
mailing list