[Erp5-report] r29567 - /erp5/trunk/products/ERP5/tests/testXHTML.py

nobody at svn.erp5.org nobody at svn.erp5.org
Mon Oct 12 16:30:16 CEST 2009


Author: fabien
Date: Mon Oct 12 16:30:10 2009
New Revision: 29567

URL: http://svn.erp5.org?rev=29567&view=rev
Log:
add one test to check portal_types translation domain

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

Modified: erp5/trunk/products/ERP5/tests/testXHTML.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5/tests/testXHTML.py?rev=29567&r1=29566&r2=29567&view=diff
==============================================================================
--- erp5/trunk/products/ERP5/tests/testXHTML.py [utf8] (original)
+++ erp5/trunk/products/ERP5/tests/testXHTML.py [utf8] Mon Oct 12 16:30:10 2009
@@ -156,7 +156,31 @@
       for error in error_list:
         message += '\t%s\n' % str(error)
       self.fail(message)
-    
+
+  def test_portalTypesDomainTranslation(self):
+    # according to bt5-Module.Creation.Guidelines document, module
+    # portal_types should be translated using erp5_ui, and normal ones, using
+    # erp5_content
+    error_list = []
+    portal_types_module = self.portal.portal_types
+    for portal_type in portal_types_module.contentValues(portal_type=\
+        'Base Type'):
+      if 'Module' in portal_type.getTitle():
+        for k, v in portal_type.getPropertyTranslationDomainDict().items():
+          if v.getDomainName() != 'erp5_ui':
+            error_list.append('"%s" should use erp5_ui' % \
+                portal_type.getId())
+      else:
+        for k, v in portal_type.getPropertyTranslationDomainDict().items():
+          if v.getDomainName() != 'erp5_content':
+            error_list.append('"%s" should use erp5_content' % \
+                portal_type.getId())
+    if error_list:
+      message = '\nBad portal_type domain translation list\n'
+      for error in error_list:
+        message += '\t%s\n' % str(error)
+      self.fail(message)
+
   def test_emptySelectionNameInListbox(self):
     # check all empty selection name in listboxes
     skins_tool = self.portal.portal_skins




More information about the Erp5-report mailing list