diff --git a/product/ZSQLCatalog/SQLCatalog.py b/product/ZSQLCatalog/SQLCatalog.py index 93c2d7973dd0b1721ab307b3f91ea0921f11a5b0..4559c2eee5e9c09b43c4e9935f00655432b67880 100755 --- a/product/ZSQLCatalog/SQLCatalog.py +++ b/product/ZSQLCatalog/SQLCatalog.py @@ -1842,8 +1842,10 @@ class Catalog(Folder, Persistent, Acquisition.Implicit, ExtensionClass.Base): """ method_dict = {} if withCMF: - methods = self.sql_catalog_object + self.sql_uncatalog_object \ - + self.sql_update_object + self.sql_catalog_object_list + methods = getattr(self,'sql_catalog_object',()) + \ + getattr(self,'sql_uncatalog_object',()) + \ + getattr(self,'sql_update_object',()) + \ + getattr(self,'sql_catalog_object_list',()) for method_id in methods: method_dict[method_id] = 1 method_list = map(lambda method_id: getattr(self, method_id, None), method_dict.keys())