summaryrefslogtreecommitdiff
path: root/gitlab
diff options
context:
space:
mode:
authorGauvain Pocentek <gauvain.pocentek@objectif-libre.com>2016-01-30 16:19:33 +0100
committerGauvain Pocentek <gauvain.pocentek@objectif-libre.com>2016-01-30 16:19:33 +0100
commitc579c8081af787945c24c75b9ed85b2f0d8bc6b9 (patch)
tree34094459ef4a16ba271405fd63ef7d64863d06f3 /gitlab
parent16d50cd5d52617d9117409ccc9819d8429088e84 (diff)
downloadgitlab-c579c8081af787945c24c75b9ed85b2f0d8bc6b9.tar.gz
Fix the 'password' requirement for User creation
Diffstat (limited to 'gitlab')
-rw-r--r--gitlab/objects.py13
1 files changed, 8 insertions, 5 deletions
diff --git a/gitlab/objects.py b/gitlab/objects.py
index 4d19619..a7105d2 100644
--- a/gitlab/objects.py
+++ b/gitlab/objects.py
@@ -503,11 +503,14 @@ class UserKeyManager(BaseManager):
class User(GitlabObject):
_url = '/users'
shortPrintAttr = 'username'
- # FIXME: password is required for create but not for update
- requiredCreateAttrs = ['email', 'username', 'name']
- optionalCreateAttrs = ['password', 'skype', 'linkedin', 'twitter',
- 'projects_limit', 'extern_uid', 'provider',
- 'bio', 'admin', 'can_create_group', 'website_url',
+ requiredCreateAttrs = ['email', 'username', 'name', 'password']
+ optionalCreateAttrs = ['skype', 'linkedin', 'twitter', 'projects_limit',
+ 'extern_uid', 'provider', 'bio', 'admin',
+ 'can_create_group', 'website_url', 'confirm']
+ requiredUpdateAttrs = ['email', 'username', 'name']
+ optionalUpdateAttrs = ['password', 'skype', 'linkedin', 'twitter',
+ 'projects_limit', 'extern_uid', 'provider', 'bio',
+ 'admin', 'can_create_group', 'website_url',
'confirm']
managers = [('keys', UserKeyManager, [('user_id', 'id')])]