@@ -503,11 +503,14 @@ class UserKeyManager(BaseManager):
503503class 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