[Erp5-report] r31381 vincent - /erp5/trunk/products/ZSQLCatalog/Query/AutoQuery.py
nobody at svn.erp5.org
nobody at svn.erp5.org
Thu Dec 17 18:22:24 CET 2009
Author: vincent
Date: Thu Dec 17 18:22:24 2009
New Revision: 31381
URL: http://svn.erp5.org?rev=31381&view=rev
Log:
Make AutoQuery._createWrappedQuery raise immediately if generated query is None, to ease debugging.
Add forgotten "operator" property to AutoQuery.__repr__ .
Modified:
erp5/trunk/products/ZSQLCatalog/Query/AutoQuery.py
Modified: erp5/trunk/products/ZSQLCatalog/Query/AutoQuery.py
URL: http://svn.erp5.org/erp5/trunk/products/ZSQLCatalog/Query/AutoQuery.py?rev=31381&r1=31380&r2=31381&view=diff
==============================================================================
--- erp5/trunk/products/ZSQLCatalog/Query/AutoQuery.py [utf8] (original)
+++ erp5/trunk/products/ZSQLCatalog/Query/AutoQuery.py [utf8] Thu Dec 17 18:22:24 2009
@@ -108,6 +108,8 @@
query = sql_catalog.buildQuery(kw, operator=operator, ignore_empty_string=self.ignore_empty_string)
if self.table_alias_list is not None:
query.setTableAliasList(self.table_alias_list)
+ if query is None:
+ raise ValueError, '%r failed generating a query from its parameters.' % (self, )
self.wrapped_query = query
@profiler_decorator
@@ -136,7 +138,8 @@
def __repr__(self):
if self.wrapped_query is None:
- result = '<%s(**%r) at %s>' % (self.__class__.__name__, self.kw, id(self))
+ result = '<%s(operator=%r, **%r) at %s>' % (self.__class__.__name__,
+ self.operator, self.kw, id(self))
else:
result = '<%s %r>' % (self.__class__.__name__, self.wrapped_query)
return result
More information about the Erp5-report
mailing list