[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