From c2032aae1fc3504be99da096a50679af80fd7343 Mon Sep 17 00:00:00 2001 From: Sebastien Robin <seb@nexedi.com> Date: Mon, 9 Aug 2004 08:53:40 +0000 Subject: [PATCH] corrected problems when a method is not in the filter_dict git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@1325 20353a03-c40f-0410-a6d1-a30d3c3de9de --- product/ERP5/Document/BusinessTemplate.py | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/product/ERP5/Document/BusinessTemplate.py b/product/ERP5/Document/BusinessTemplate.py index 84091f8761..4462126ad9 100755 --- a/product/ERP5/Document/BusinessTemplate.py +++ b/product/ERP5/Document/BusinessTemplate.py @@ -126,10 +126,12 @@ class CatalogMethodTemplateItem(ObjectTemplateItem): self._is_uncatalog_method = method_id in portal_catalog.sql_uncatalog_object self._is_update_method = method_id in portal_catalog.sql_update_object self._is_clear_method = method_id in portal_catalog.sql_clear_catalog - self._is_filtered = portal_catalog.filter_dict[method_id]['filtered'] - self._filter_expression = portal_catalog.filter_dict[method_id]['expression'] - self._filter_expression_instance = portal_catalog.filter_dict[method_id]['expression_instance'] - self._filter_type = portal_catalog.filter_dict[method_id]['type'] + self._is_filtered = 0 + if portal_catalog.filter_dict.has_key(method_id): + self._is_filtered = portal_catalog.filter_dict[method_id]['filtered'] + self._filter_expression = portal_catalog.filter_dict[method_id]['expression'] + self._filter_expression_instance = portal_catalog.filter_dict[method_id]['expression_instance'] + self._filter_type = portal_catalog.filter_dict[method_id]['type'] def install(self, local_configuration): ObjectTemplateItem.install(self, local_configuration) -- 2.30.9