X-Git-Url: https://osm.etsi.org/gitweb/?a=blobdiff_plain;f=osmclient%2Fsol005%2Fns.py;h=9ce1fcddd662759515bfa4a95f4b319391658e69;hb=da765d5ec750a9de0e4123d60ff211ca86a2ad61;hp=30bbe02b0a2200302b66b4c3ad889e24f2a80f57;hpb=6a9fdb5215ac407f2b39cb82194c54926cb2fb8a;p=osm%2Fosmclient.git diff --git a/osmclient/sol005/ns.py b/osmclient/sol005/ns.py index 30bbe02..9ce1fcd 100644 --- a/osmclient/sol005/ns.py +++ b/osmclient/sol005/ns.py @@ -74,9 +74,15 @@ class Ns(object): return resp raise NotFound("ns {} not found".format(name)) - def delete(self, name): + def delete(self, name, force=False): ns = self.get(name) - http_code, resp = self._http.delete_cmd('{}/{}'.format(self._apiBase,ns['_id'])) + querystring = '' + if force: + querystring = '?FORCE=True' + http_code, resp = self._http.delete_cmd('{}/{}{}'.format(self._apiBase, + ns['_id'], querystring)) + if resp: + resp = json.loads(resp) #print 'RESP: {}'.format(resp) if http_code == 202: print 'Deletion in progress'