[Erp5-report] r23314 - /erp5/trunk/products/ERP5Type/tests/SecurityTestCase.py

nobody at svn.erp5.org nobody at svn.erp5.org
Mon Sep 1 09:58:23 CEST 2008


Author: jerome
Date: Mon Sep  1 09:58:17 2008
New Revision: 23314

URL: http://svn.erp5.org?rev=23314&view=rev
Log:
show the portal type of the document in failure messages

Modified:
    erp5/trunk/products/ERP5Type/tests/SecurityTestCase.py

Modified: erp5/trunk/products/ERP5Type/tests/SecurityTestCase.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5Type/tests/SecurityTestCase.py?rev=23314&r1=23313&r2=23314&view=diff
==============================================================================
--- erp5/trunk/products/ERP5Type/tests/SecurityTestCase.py (original)
+++ erp5/trunk/products/ERP5Type/tests/SecurityTestCase.py Mon Sep  1 09:58:17 2008
@@ -69,11 +69,11 @@
         if hasattr(user, 'getGroups'):
           groups = user.getGroups()
         self._instance.fail(
-          'User %s does NOT have %s permission on %s (user roles: [%s], '
+          'User %s does NOT have %s permission on %s %s (user roles: [%s], '
           'roles needed: [%s], existing local roles: %s, '
           'your user groups: [%s])' %
-          (username, self._permission_name, document,
-           ', '.join(user.getRolesInContext(document)),
+          (username, self._permission_name, document.getPortalTypeName(),
+            document, ', '.join(user.getRolesInContext(document)),
            ', '.join([x['name'] for x in
                       document.rolesOfPermission(self._permission_name)
                       if x['selected']]),
@@ -101,9 +101,9 @@
       user = getSecurityManager().getUser()
       if user.has_permission(self._permission_name, document):
         self._instance.fail(
-          'User %s has %s permission on %s (roles: [%s])' %
-          (username, self._permission_name, document,
-            ', '.join(user.getRolesInContext(document))))
+          'User %s has %s permission on %s %s (roles: [%s])' %
+          (username, self._permission_name, document.getPortalTypeName(),
+            document, ', '.join(user.getRolesInContext(document))))
     except:
       setSecurityManager(sm)
 
@@ -179,8 +179,8 @@
                             self.workflow_tool.listActions(object=document) if
                             ai['category'] == 'workflow']
       if transition in valid_transistion_list:
-        self.fail('User %s can pass %s transition on %s. Roles: [%s]' % (
-                  username, transition, document,
+        self.fail('User %s can pass %s transition on %s %s. Roles: [%s]' % (
+                  username, transition, document.getPortalTypeName(), document,
                   ", ".join(user.getRolesInContext(document))))
     finally:
       setSecurityManager(sm)




More information about the Erp5-report mailing list