misc: provision user.is_active (#44896)
This commit is contained in:
parent
88c06f1df0
commit
90a954b45e
|
@ -120,6 +120,7 @@ class Provisionning(threading.local):
|
|||
'first_name': user.first_name,
|
||||
'last_name': user.last_name,
|
||||
'email': user.email,
|
||||
'is_active': user.is_active,
|
||||
'roles': [
|
||||
{
|
||||
'uuid': role.uuid,
|
||||
|
|
|
@ -88,6 +88,7 @@ class NotificationProcessing:
|
|||
user.username = o['uuid'][:30]
|
||||
user.is_superuser = o['is_superuser']
|
||||
user.is_staff = o['is_superuser']
|
||||
user.is_active = o.get('is_active', True)
|
||||
user.save()
|
||||
role_uuids = [role['uuid'] for role in o.get('roles', [])]
|
||||
provision_user_groups(user, role_uuids)
|
||||
|
|
|
@ -141,6 +141,7 @@ def test_provision_user(transactional_db, tenant, caplog):
|
|||
email='iohn.doe@example.net',
|
||||
first_name=u'John',
|
||||
last_name=u'Doe',
|
||||
is_active=False,
|
||||
ou=get_default_ou())
|
||||
role2.members.add(user2)
|
||||
users = {user.uuid: user for user in [user1, user2]}
|
||||
|
@ -174,6 +175,7 @@ def test_provision_user(transactional_db, tenant, caplog):
|
|||
assert o['first_name'] == user.first_name
|
||||
assert o['last_name'] == user.last_name
|
||||
assert o['email'] == user.email
|
||||
assert o['is_active'] is user.is_active
|
||||
assert o['roles'] == [{'name': r.name, 'slug': r.slug, 'uuid': r.uuid} for r in
|
||||
user.roles.all()]
|
||||
assert o['is_superuser'] is False
|
||||
|
|
Loading…
Reference in New Issue