diff options
author | Gauvain Pocentek <gauvain.pocentek@objectif-libre.com> | 2016-01-30 16:19:33 +0100 |
---|---|---|
committer | Gauvain Pocentek <gauvain.pocentek@objectif-libre.com> | 2016-01-30 16:19:33 +0100 |
commit | c579c8081af787945c24c75b9ed85b2f0d8bc6b9 (patch) | |
tree | 34094459ef4a16ba271405fd63ef7d64863d06f3 /gitlab | |
parent | 16d50cd5d52617d9117409ccc9819d8429088e84 (diff) | |
download | gitlab-c579c8081af787945c24c75b9ed85b2f0d8bc6b9.tar.gz |
Fix the 'password' requirement for User creation
Diffstat (limited to 'gitlab')
-rw-r--r-- | gitlab/objects.py | 13 |
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')])] |