0001-misc-provision-user.is_active-44896.patch
hobo/agent/authentic2/provisionning.py | ||
---|---|---|
120 | 120 |
'first_name': user.first_name, |
121 | 121 |
'last_name': user.last_name, |
122 | 122 |
'email': user.email, |
123 |
'is_active': user.is_active, |
|
123 | 124 |
'roles': [ |
124 | 125 |
{ |
125 | 126 |
'uuid': role.uuid, |
hobo/provisionning/utils.py | ||
---|---|---|
88 | 88 |
user.username = o['uuid'][:30] |
89 | 89 |
user.is_superuser = o['is_superuser'] |
90 | 90 |
user.is_staff = o['is_superuser'] |
91 |
user.is_active = o.get('is_active', True) |
|
91 | 92 |
user.save() |
92 | 93 |
role_uuids = [role['uuid'] for role in o.get('roles', [])] |
93 | 94 |
provision_user_groups(user, role_uuids) |
tests_authentic/test_provisionning.py | ||
---|---|---|
141 | 141 |
email='iohn.doe@example.net', |
142 | 142 |
first_name=u'John', |
143 | 143 |
last_name=u'Doe', |
144 |
is_active=False, |
|
144 | 145 |
ou=get_default_ou()) |
145 | 146 |
role2.members.add(user2) |
146 | 147 |
users = {user.uuid: user for user in [user1, user2]} |
... | ... | |
174 | 175 |
assert o['first_name'] == user.first_name |
175 | 176 |
assert o['last_name'] == user.last_name |
176 | 177 |
assert o['email'] == user.email |
178 |
assert o['is_active'] is user.is_active |
|
177 | 179 |
assert o['roles'] == [{'name': r.name, 'slug': r.slug, 'uuid': r.uuid} for r in |
178 | 180 |
user.roles.all()] |
179 | 181 |
assert o['is_superuser'] is False |
180 |
- |