Allow to pass some parameters as False or 0.

When creating or updating users and organisations

Fix #70
pull/82/head
Raphaël Vinot 2017-04-13 15:05:13 +02:00
parent 60b78fd885
commit 52a87ccfe0
1 changed files with 10 additions and 10 deletions

View File

@ -1134,31 +1134,31 @@ class PyMISP(object):
user['role_id'] = kwargs.get('role_id') user['role_id'] = kwargs.get('role_id')
if kwargs.get('password'): if kwargs.get('password'):
user['password'] = kwargs.get('password') user['password'] = kwargs.get('password')
if kwargs.get('external_auth_required'): if kwargs.get('external_auth_required') is not None:
user['external_auth_required'] = kwargs.get('external_auth_required') user['external_auth_required'] = kwargs.get('external_auth_required')
if kwargs.get('external_auth_key'): if kwargs.get('external_auth_key'):
user['external_auth_key'] = kwargs.get('external_auth_key') user['external_auth_key'] = kwargs.get('external_auth_key')
if kwargs.get('enable_password'): if kwargs.get('enable_password') is not None:
user['enable_password'] = kwargs.get('enable_password') user['enable_password'] = kwargs.get('enable_password')
if kwargs.get('nids_sid'): if kwargs.get('nids_sid'):
user['nids_sid'] = kwargs.get('nids_sid') user['nids_sid'] = kwargs.get('nids_sid')
if kwargs.get('server_id'): if kwargs.get('server_id') is not None:
user['server_id'] = kwargs.get('server_id') user['server_id'] = kwargs.get('server_id')
if kwargs.get('gpgkey'): if kwargs.get('gpgkey'):
user['gpgkey'] = kwargs.get('gpgkey') user['gpgkey'] = kwargs.get('gpgkey')
if kwargs.get('certif_public'): if kwargs.get('certif_public'):
user['certif_public'] = kwargs.get('certif_public') user['certif_public'] = kwargs.get('certif_public')
if kwargs.get('autoalert'): if kwargs.get('autoalert') is not None:
user['autoalert'] = kwargs.get('autoalert') user['autoalert'] = kwargs.get('autoalert')
if kwargs.get('contactalert'): if kwargs.get('contactalert') is not None:
user['contactalert'] = kwargs.get('contactalert') user['contactalert'] = kwargs.get('contactalert')
if kwargs.get('disabled'): if kwargs.get('disabled') is not None:
user['disabled'] = kwargs.get('disabled') user['disabled'] = kwargs.get('disabled')
if kwargs.get('change_pw'): if kwargs.get('change_pw') is not None:
user['change_pw'] = kwargs.get('change_pw') user['change_pw'] = kwargs.get('change_pw')
if kwargs.get('termsaccepted'): if kwargs.get('termsaccepted') is not None:
user['termsaccepted'] = kwargs.get('termsaccepted') user['termsaccepted'] = kwargs.get('termsaccepted')
if kwargs.get('newsread'): if kwargs.get('newsread') is not None:
user['newsread'] = kwargs.get('newsread') user['newsread'] = kwargs.get('newsread')
if kwargs.get('authkey'): if kwargs.get('authkey'):
user['authkey'] = kwargs.get('authkey') user['authkey'] = kwargs.get('authkey')
@ -1238,7 +1238,7 @@ class PyMISP(object):
organisation['uuid'] = kwargs.get('uuid') organisation['uuid'] = kwargs.get('uuid')
if kwargs.get('contacts'): if kwargs.get('contacts'):
organisation['contacts'] = kwargs.get('contacts') organisation['contacts'] = kwargs.get('contacts')
if kwargs.get('local'): if kwargs.get('local') is not None:
organisation['local'] = kwargs.get('local') organisation['local'] = kwargs.get('local')
return organisation return organisation