fix: raise exception if uuid not setted in remote org

pull/71/head
Adrien RAFFIN 2017-04-07 17:13:11 +02:00
parent dfd194fa2b
commit 46ef153d4b
1 changed files with 4 additions and 0 deletions

View File

@ -1258,6 +1258,10 @@ class PyMISP(object):
def add_organisation(self, name, **kwargs): def add_organisation(self, name, **kwargs):
new_org = self._set_organisation_parameters(**dict(name=name, **kwargs)) new_org = self._set_organisation_parameters(**dict(name=name, **kwargs))
session = self.__prepare_session() session = self.__prepare_session()
if local in new_org:
if new_org.get('local') == False:
if 'uuid' not in new_org:
raise PyMISPError('A remote org MUST have a valid uuid')
url = urljoin(self.root_url, 'admin/organisations/add/') url = urljoin(self.root_url, 'admin/organisations/add/')
response = session.post(url, data=json.dumps(new_org)) response = session.post(url, data=json.dumps(new_org))
return self._check_response(response) return self._check_response(response)