diff --git a/product/ERP5Type/TranslationProviderBase.py b/product/ERP5Type/TranslationProviderBase.py index a2e0223b90ded18ac881439aefc5d40b9dc6c41b..258077ebd352c6d34d9c5ed76d6d659e89517b26 100644 --- a/product/ERP5Type/TranslationProviderBase.py +++ b/product/ERP5Type/TranslationProviderBase.py @@ -93,8 +93,11 @@ class TranslationProviderBase(object): id='%s._updateInitialPropertyTranslationDomainDict' % self.getId(), cache_factory='erp5_ui_long')() - return dict((k, v.__of__(self)) - for k, v in self._property_domain_dict.iteritems()) + if getattr(self, '_property_domain_dict', None) is None: + return {} + else: + return dict((k, v.__of__(self)) + for k, v in self._property_domain_dict.iteritems()) security.declarePublic('getContentTranslationDomainPropertyNameList') def getContentTranslationDomainPropertyNameList(self):