Skip to content

Commit c579c80

Browse files
author
Gauvain Pocentek
committed
Fix the 'password' requirement for User creation
1 parent 16d50cd commit c579c80

File tree

1 file changed

+8
-5
lines changed

1 file changed

+8
-5
lines changed

gitlab/objects.py

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -503,11 +503,14 @@ class UserKeyManager(BaseManager):
503503
class User(GitlabObject):
504504
_url = '/users'
505505
shortPrintAttr = 'username'
506-
# FIXME: password is required for create but not for update
507-
requiredCreateAttrs = ['email', 'username', 'name']
508-
optionalCreateAttrs = ['password', 'skype', 'linkedin', 'twitter',
509-
'projects_limit', 'extern_uid', 'provider',
510-
'bio', 'admin', 'can_create_group', 'website_url',
506+
requiredCreateAttrs = ['email', 'username', 'name', 'password']
507+
optionalCreateAttrs = ['skype', 'linkedin', 'twitter', 'projects_limit',
508+
'extern_uid', 'provider', 'bio', 'admin',
509+
'can_create_group', 'website_url', 'confirm']
510+
requiredUpdateAttrs = ['email', 'username', 'name']
511+
optionalUpdateAttrs = ['password', 'skype', 'linkedin', 'twitter',
512+
'projects_limit', 'extern_uid', 'provider', 'bio',
513+
'admin', 'can_create_group', 'website_url',
511514
'confirm']
512515
managers = [('keys', UserKeyManager, [('user_id', 'id')])]
513516

0 commit comments

Comments
 (0)