Don't compile empty zsqlcatalog filter expressions

git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@31849 20353a03-c40f-0410-a6d1-a30d3c3de9de
parent 144fdfda
...@@ -2304,7 +2304,11 @@ class CatalogMethodTemplateItem(ObjectTemplateItem): ...@@ -2304,7 +2304,11 @@ class CatalogMethodTemplateItem(ObjectTemplateItem):
if self._is_filtered_archive.get(method_id, 0): if self._is_filtered_archive.get(method_id, 0):
expression = self._filter_expression_archive[method_id] expression = self._filter_expression_archive[method_id]
if context.getTemplateFormatVersion() == 1: if context.getTemplateFormatVersion() == 1:
expr_instance = Expression(expression) if expression and expression.strip():
# only compile non-empty expressions
expr_instance = Expression(expression)
else:
expr_instance = None
else: else:
expr_instance = self._filter_expression_instance_archive[method_id] expr_instance = self._filter_expression_instance_archive[method_id]
filter_type = self._filter_type_archive[method_id] filter_type = self._filter_type_archive[method_id]
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment