[Erp5-report] r38706 arnaud.fontaine - in /erp5/trunk/products/ERP5Type: ./ Tool/

nobody at svn.erp5.org nobody at svn.erp5.org
Tue Sep 28 12:05:51 CEST 2010


Author: arnaud.fontaine
Date: Tue Sep 28 12:05:43 2010
New Revision: 38706

URL: http://svn.erp5.org?rev=38706&view=rev
Log:
Move getTranslationDomainNameList to PropertySheetTool as it's being used in portal_property_sheets

Modified:
    erp5/trunk/products/ERP5Type/Tool/PropertySheetTool.py
    erp5/trunk/products/ERP5Type/TranslationProviderBase.py

Modified: erp5/trunk/products/ERP5Type/Tool/PropertySheetTool.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5Type/Tool/PropertySheetTool.py?rev=38706&r1=38705&r2=38706&view=diff
==============================================================================
--- erp5/trunk/products/ERP5Type/Tool/PropertySheetTool.py [utf8] (original)
+++ erp5/trunk/products/ERP5Type/Tool/PropertySheetTool.py [utf8] Tue Sep 28 12:05:43 2010
@@ -28,6 +28,8 @@
 from AccessControl import ClassSecurityInfo
 from Products.ERP5Type.Tool.BaseTool import BaseTool
 from Products.ERP5Type import Permissions
+from Products.ERP5Type.Accessor import Translation
+from Products.CMFCore.utils import getToolByName
 
 
 class PropertySheetTool(BaseTool):
@@ -39,3 +41,12 @@ class PropertySheetTool(BaseTool):
 
   security = ClassSecurityInfo()
   security.declareObjectProtected(Permissions.AccessContentsInformation)
+
+  security.declarePublic('getTranslationDomainNameList')
+  def getTranslationDomainNameList(self):
+    return (['']+
+            [object_.id
+             for object_ in getToolByName(self, 'Localizer').objectValues()
+             if object_.meta_type=='MessageCatalog']+
+            [Translation.TRANSLATION_DOMAIN_CONTENT_TRANSLATION]
+       	    )

Modified: erp5/trunk/products/ERP5Type/TranslationProviderBase.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5Type/TranslationProviderBase.py?rev=38706&r1=38705&r2=38706&view=diff
==============================================================================
--- erp5/trunk/products/ERP5Type/TranslationProviderBase.py [utf8] (original)
+++ erp5/trunk/products/ERP5Type/TranslationProviderBase.py [utf8] Tue Sep 28 12:05:43 2010
@@ -26,7 +26,6 @@ from Acquisition import aq_base, Implici
 import Products
 
 from Products.ERP5Type.Accessor import Translation
-from Products.CMFCore.utils import getToolByName
 
 from zLOG import LOG
 
@@ -107,15 +106,6 @@ class TranslationProviderBase(object):
         result.append(property_name)
     return result
 
-  security.declarePublic('getTranslationDomainNameList')
-  def getTranslationDomainNameList(self):
-    return (['']+
-            [object_.id
-             for object_ in getToolByName(self, 'Localizer').objectValues()
-             if object_.meta_type=='MessageCatalog']+
-            [Translation.TRANSLATION_DOMAIN_CONTENT_TRANSLATION]
-            )
-
   #
   #   ZMI methods
   #
@@ -137,7 +127,7 @@ class TranslationProviderBase(object):
 
     # get a list of message catalogs and add empty one for no traduction and
     # add another for content translation.
-    translation_domain_list = self.getTranslationDomainNameList()
+    translation_domain_list = self.portal_property_sheets.getTranslationDomainNameList()
     return self._translation_form( self
                                    , REQUEST
                                    , translations = translation_list




More information about the Erp5-report mailing list