From 562483b7b346b83b2a54f015e0adb2f9c664c685 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Aur=C3=A9lien=20Calonne?= <aurel@nexedi.com> Date: Mon, 14 May 2012 16:33:55 +0200 Subject: [PATCH] no need to insert data into predicate table if dict is empty --- .../erp5_mysql_innodb/z_catalog_predicate_list.xml | 4 +++- product/ERP5/bootstrap/erp5_mysql_innodb_catalog/bt/revision | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/product/ERP5/bootstrap/erp5_mysql_innodb_catalog/CatalogMethodTemplateItem/portal_catalog/erp5_mysql_innodb/z_catalog_predicate_list.xml b/product/ERP5/bootstrap/erp5_mysql_innodb_catalog/CatalogMethodTemplateItem/portal_catalog/erp5_mysql_innodb/z_catalog_predicate_list.xml index f86272b955..ca24924ac8 100644 --- a/product/ERP5/bootstrap/erp5_mysql_innodb_catalog/CatalogMethodTemplateItem/portal_catalog/erp5_mysql_innodb/z_catalog_predicate_list.xml +++ b/product/ERP5/bootstrap/erp5_mysql_innodb_catalog/CatalogMethodTemplateItem/portal_catalog/erp5_mysql_innodb/z_catalog_predicate_list.xml @@ -59,7 +59,9 @@ predicate_property_dict</string> </value> <dtml-let predicate_list="[]">\n <dtml-in prefix="loop" expr="_.range(_.len(uid))">\n <dtml-if "isPredicate[loop_item]">\n - <dtml-call expr="predicate_list.append(loop_item)">\n + <dtml-if expr="_.len(predicate_property_dict[loop_item]) > 0">\n + <dtml-call expr="predicate_list.append(loop_item)">\n + </dtml-if>\n </dtml-if>\n </dtml-in>\n <dtml-if expr="_.len(predicate_list) > 0">\n diff --git a/product/ERP5/bootstrap/erp5_mysql_innodb_catalog/bt/revision b/product/ERP5/bootstrap/erp5_mysql_innodb_catalog/bt/revision index c5a644422f..fba8ce006f 100644 --- a/product/ERP5/bootstrap/erp5_mysql_innodb_catalog/bt/revision +++ b/product/ERP5/bootstrap/erp5_mysql_innodb_catalog/bt/revision @@ -1 +1 @@ -221 \ No newline at end of file +224 \ No newline at end of file -- 2.30.9