[Erp5-report] r17877 - /erp5/trunk/products/ERP5Type/TranslationProviderBase.py
nobody at svn.erp5.org
nobody at svn.erp5.org
Wed Nov 28 16:15:33 CET 2007
Author: jerome
Date: Wed Nov 28 16:15:32 2007
New Revision: 17877
URL: http://svn.erp5.org?rev=17877&view=rev
Log:
only define _property_domain_dict on the instance, and initialize if needed.
Modified:
erp5/trunk/products/ERP5Type/TranslationProviderBase.py
Modified: erp5/trunk/products/ERP5Type/TranslationProviderBase.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5Type/TranslationProviderBase.py?rev=17877&r1=17876&r2=17877&view=diff
==============================================================================
--- erp5/trunk/products/ERP5Type/TranslationProviderBase.py (original)
+++ erp5/trunk/products/ERP5Type/TranslationProviderBase.py Wed Nov 28 16:15:32 2007
@@ -35,7 +35,6 @@
security = ClassSecurityInfo()
- _property_domain_dict = {}
_translation_form = DTMLFile( 'editToolsTranslation', _dtmldir )
@@ -91,7 +90,7 @@
property_domain_keys = property_domain_dict.keys()
property_domain_keys.sort()
original_property_domain_keys.sort()
- # Only update if required in order to prevent ZODB to grow
+ # Only update if required in order to prevent ZODB from growing
if property_domain_keys != original_property_domain_keys:
# Update existing dict
property_domain_dict.update(original_property_domain_dict)
@@ -103,11 +102,13 @@
"""
Return all the translation defined by a provider.
"""
- property_domain_dict = getattr(aq_base(self), '_property_domain_dict', _MARKER)
- if len(property_domain_dict) is _MARKER:
- # Force update is not defined
+ property_domain_dict = getattr(aq_base(self),
+ '_property_domain_dict', _MARKER)
+ # initialize if needed
+ if property_domain_dict is _MARKER:
self.updateInitialPropertyTranslationDomainDict()
- return self._property_domain_dict
+ return self._property_domain_dict
+ return property_domain_dict
#
# ZMI methods
More information about the Erp5-report
mailing list