[Erp5-report] r33983 nicolas - /erp5/trunk/products/ERP5/tests/testTranslation.py

nobody at svn.erp5.org nobody at svn.erp5.org
Tue Mar 23 09:51:09 CET 2010


Author: nicolas
Date: Tue Mar 23 09:51:07 2010
New Revision: 33983

URL: http://svn.erp5.org?rev=33983&view=rev
Log:
Use getMessageIdWithContext to generate Translatable Workflow state message.
Cosmectic changes.

Modified:
    erp5/trunk/products/ERP5/tests/testTranslation.py

Modified: erp5/trunk/products/ERP5/tests/testTranslation.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5/tests/testTranslation.py?rev=33983&r1=33982&r2=33983&view=diff
==============================================================================
--- erp5/trunk/products/ERP5/tests/testTranslation.py [utf8] (original)
+++ erp5/trunk/products/ERP5/tests/testTranslation.py [utf8] Tue Mar 23 09:51:07 2010
@@ -33,6 +33,7 @@
 
 from Products.ERP5Type.tests.ERP5TypeTestCase import ERP5TypeTestCase
 from Products.ERP5Type.tests.utils import to_utf8
+from Products.ERP5Type.Utils import getMessageIdWithContext
 from zLOG import LOG
 
 # dependency order
@@ -132,7 +133,7 @@
         for state in workflow.states.items():
           state_title = state[1].title
           state_id = state[0]
-          msgid = '%s [state in %s]' % (state_title, workflow_id)
+          msgid = getMessageIdWithContext(state_title, 'state', workflow_id)
           translated_state_title = self.getTranslation(msgid)
 
           if translated_state_title is not None:
@@ -248,34 +249,37 @@
 
     message_catalog = self.portal.Localizer.erp5_ui
     message_catalog.gettext('Validated', add=1)
-    message_catalog.gettext("Draft",add=1)
-    message_catalog.gettext("Validated [state in item_workflow]", add=1)
-    message_catalog.message_edit(
-              'Validated', self.lang, 'Validé'.decode('utf8'), '')
-    message_catalog.message_edit(
-    "Validated [state in item_workflow]",self.lang,"En bon usage", '')
+    message_catalog.gettext('Draft', add=1)
+    message_catalog.gettext(getMessageIdWithContext('Validated',
+                                                    'state',
+                                                    'item_workflow'),
+                            add=1)
+    message_catalog.message_edit('Validated', self.lang,
+                                 'Validé'.decode('utf8'), '')
+    message_catalog.message_edit(getMessageIdWithContext('Validated',
+                                                         'state',
+                                                         'item_workflow'),
+                                 self.lang, "En bon usage", '')
     message_catalog.message_edit('Draft', self.lang, '', '')
-    organisation_module = self.getPortal().organisation_module
+    portal_type = 'Organisation'
+    organisation_module = self.getPortal().getDefaultModule(portal_type)
     organisation = organisation_module.newContent(
-                  portal_type='Organisation',
-                  title = 'My Organisation')
+                  portal_type=portal_type,
+                  title='My Organisation')
     organisation.validate()
-    item_module = self.getPortal().item_module
-    item = item_module.newContent(portal_type='Item',
-                                  title = 'Lot A')
-
+    portal_type = 'Item'
+    item_module = self.getPortal().getDefaultModule(portal_type)
+    item = item_module.newContent(portal_type=portal_type, title='Lot A')
 
     transaction.commit()
     self.tic()
     self.portal.Localizer.get_selected_language = lambda: self.lang
 
-    self.assertEquals(
-         item.getTranslatedValidationStateTitle(),'Draft')
+    self.assertEquals(item.getTranslatedValidationStateTitle(), 'Draft')
     item.validate()
-    self.assertEquals(item.getTranslatedValidationStateTitle(),
-                              "En bon usage") 
-    self.assertEquals(
-         organisation.getTranslatedValidationStateTitle(),'Validé')
+    self.assertEquals(item.getTranslatedValidationStateTitle(), "En bon usage")
+    self.assertEquals(organisation.getTranslatedValidationStateTitle(),
+                      'Validé')
 
 class LanguageGetter(MethodObject.Method):
 
@@ -288,6 +292,9 @@
 class TestTranslation(ERP5TypeTestCase):
 
   lang = 'fr'
+
+  def getTitle(self):
+    return 'Test Translation'
 
   def getBusinessTemplateList(self):
     return ['erp5_base',]




More information about the Erp5-report mailing list