[Erp5-report] r24675 - in /erp5/trunk/products/ERP5: Document/ tests/
nobody at svn.erp5.org
nobody at svn.erp5.org
Mon Nov 24 18:38:17 CET 2008
Author: jerome
Date: Mon Nov 24 18:38:16 2008
New Revision: 24675
URL: http://svn.erp5.org?rev=24675&view=rev
Log:
when importing PortalTypeRoleTemplateItem, the role must be a string
Modified:
erp5/trunk/products/ERP5/Document/BusinessTemplate.py
erp5/trunk/products/ERP5/tests/testBusinessTemplate.py
Modified: erp5/trunk/products/ERP5/Document/BusinessTemplate.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5/Document/BusinessTemplate.py?rev=24675&r1=24674&r2=24675&view=diff
==============================================================================
--- erp5/trunk/products/ERP5/Document/BusinessTemplate.py [utf8] (original)
+++ erp5/trunk/products/ERP5/Document/BusinessTemplate.py [utf8] Mon Nov 24 18:38:16 2008
@@ -2371,7 +2371,7 @@
xml = parse(file)
xml_type_roles_list = xml.getElementsByTagName('role')
for role in xml_type_roles_list:
- id = role.getAttribute('id')
+ id = role.getAttribute('id').encode('utf_8', 'backslashreplace')
type_role_property_dict = {'id':id}
# uniq
property_list = role.getElementsByTagName('property')
Modified: erp5/trunk/products/ERP5/tests/testBusinessTemplate.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5/tests/testBusinessTemplate.py?rev=24675&r1=24674&r2=24675&view=diff
==============================================================================
--- erp5/trunk/products/ERP5/tests/testBusinessTemplate.py [utf8] (original)
+++ erp5/trunk/products/ERP5/tests/testBusinessTemplate.py [utf8] Mon Nov 24 18:38:16 2008
@@ -4970,6 +4970,8 @@
self.assertEquals(('group/g1','function/f1'), role.getCategory())
self.assertEquals(('group','site'), role.getBaseCategory())
self.assertEquals('Base Category Script', role.getBaseCategoryScript())
+ # role name is a string, not unicode
+ self.assertTrue(isinstance(role.id, str))
def test_36_CheckPortalTypeRoles(self, quiet=quiet, run=run_all_test):
if not run: return
More information about the Erp5-report
mailing list