diff --git a/bt5/erp5_base/WorkflowTemplateItem/portal_workflow/login_validation_workflow/transitions/validate.xml b/bt5/erp5_base/WorkflowTemplateItem/portal_workflow/login_validation_workflow/transitions/validate.xml
index 44898ad5dffc32cffc69144c37aae72bcbf8ff98..de4a5108683d6ae15fdb504a439a39bd08cd6ac2 100644
--- a/bt5/erp5_base/WorkflowTemplateItem/portal_workflow/login_validation_workflow/transitions/validate.xml
+++ b/bt5/erp5_base/WorkflowTemplateItem/portal_workflow/login_validation_workflow/transitions/validate.xml
@@ -46,7 +46,7 @@
-
script_name
- checkConsistency
+
-
title
diff --git a/bt5/erp5_base/WorkflowTemplateItem/portal_workflow/login_validation_workflow/transitions/validate_action.xml b/bt5/erp5_base/WorkflowTemplateItem/portal_workflow/login_validation_workflow/transitions/validate_action.xml
index 74991256536bcf50ebfaf821530ceaa64f38ea44..e5c515feddbb37cf53b4b21cf9d803e100f65c41 100644
--- a/bt5/erp5_base/WorkflowTemplateItem/portal_workflow/login_validation_workflow/transitions/validate_action.xml
+++ b/bt5/erp5_base/WorkflowTemplateItem/portal_workflow/login_validation_workflow/transitions/validate_action.xml
@@ -42,7 +42,7 @@
-
script_name
-
+ checkConsistency
-
title
diff --git a/product/ERP5Security/tests/testERP5Security.py b/product/ERP5Security/tests/testERP5Security.py
index bd990167fe62f37d9bf59823911f60ec234273ad..c00159f97bc7695efb401a7a2779c076af64651b 100644
--- a/product/ERP5Security/tests/testERP5Security.py
+++ b/product/ERP5Security/tests/testERP5Security.py
@@ -119,11 +119,13 @@ class TestUserManagement(ERP5TypeTestCase):
if login is not None:
if login is AUTO_LOGIN:
login = 'login_%s' % self._login_generator()
- new_person.newContent(
+ login_document = new_person.newContent(
portal_type='ERP5 Login',
reference=login,
password=password,
- ).validate()
+ )
+ # we execute user action transition to make sure validation checks are performed.
+ self.portal.portal_workflow.doActionFor(login_document, 'validate_action')
if tic:
self.tic()
return new_person.Person_getUserId(), login, password
@@ -243,7 +245,6 @@ class TestUserManagement(ERP5TypeTestCase):
login_value.invalidate()
login_value.setReference('')
self.commit()
- self.assertRaises(ValidationFailed, login_value.validate)
self.assertRaises(ValidationFailed, self.portal.portal_workflow.doActionFor, login_value, 'validate_action')
def test_PersonWithLoginWithNotAssignmentAreNotUsers(self):
@@ -570,7 +571,6 @@ class TestUserManagement(ERP5TypeTestCase):
login2_value.invalidate()
login2_value.setReference(login1)
self.commit()
- self.assertRaises(ValidationFailed, login2_value.validate)
self.assertRaises(ValidationFailed, self.portal.portal_workflow.doActionFor, login2_value, 'validate_action')
def _duplicateLoginReference(self, commit):