From 52a87ccfe05c5804f701e5d5a440fcd2dcf7c993 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rapha=C3=ABl=20Vinot?= Date: Thu, 13 Apr 2017 15:05:13 +0200 Subject: [PATCH] Allow to pass some parameters as False or 0. When creating or updating users and organisations Fix #70 --- pymisp/api.py | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/pymisp/api.py b/pymisp/api.py index a878d72..4b51017 100644 --- a/pymisp/api.py +++ b/pymisp/api.py @@ -1134,31 +1134,31 @@ class PyMISP(object): user['role_id'] = kwargs.get('role_id') if 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') if 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') if 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') if kwargs.get('gpgkey'): user['gpgkey'] = kwargs.get('gpgkey') if 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') - if kwargs.get('contactalert'): + if kwargs.get('contactalert') is not None: user['contactalert'] = kwargs.get('contactalert') - if kwargs.get('disabled'): + if kwargs.get('disabled') is not None: 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') - if kwargs.get('termsaccepted'): + if kwargs.get('termsaccepted') is not None: user['termsaccepted'] = kwargs.get('termsaccepted') - if kwargs.get('newsread'): + if kwargs.get('newsread') is not None: user['newsread'] = kwargs.get('newsread') if kwargs.get('authkey'): user['authkey'] = kwargs.get('authkey') @@ -1238,7 +1238,7 @@ class PyMISP(object): organisation['uuid'] = kwargs.get('uuid') if kwargs.get('contacts'): organisation['contacts'] = kwargs.get('contacts') - if kwargs.get('local'): + if kwargs.get('local') is not None: organisation['local'] = kwargs.get('local') return organisation