def delete_contract(self, request): if "id" in request.args: c = Contract(hash_value=unhexlify(request.args["id"][0])) for keyword in c.contract["vendor_offer"]["listing"]["item"]["keywords"]: self.kserver.delete(keyword.lower(), c.get_contract_id(), KeyChain().signing_key.sign(c.get_contract_id())[:64]) c.delete()
def delete_contract(self, request): try: if "id" in request.args: file_path = self.db.HashMap().get_file( unhexlify(request.args["id"][0])) with open(file_path, 'r') as filename: contract = json.load(filename, object_pairs_hook=OrderedDict) c = Contract(self.db, contract=contract) if "keywords" in c.contract["vendor_offer"]["listing"]["item"]: for keyword in c.contract["vendor_offer"]["listing"][ "item"]["keywords"]: self.kserver.delete( keyword.lower(), c.get_contract_id(), self.keychain.signing_key.sign( c.get_contract_id())[:64]) if "delete_images" in request.args: c.delete(delete_images=True) else: c.delete() request.write(json.dumps({"success": True})) request.finish() return server.NOT_DONE_YET except Exception, e: request.write( json.dumps({ "success": False, "reason": e.message }, indent=4)) request.finish() return server.NOT_DONE_YET
def delete_contract(self, request): try: if "id" in request.args: file_path = self.db.HashMap().get_file(request.args["id"][0]) with open(file_path, "r") as filename: contract = json.load(filename, object_pairs_hook=OrderedDict) c = Contract(self.db, contract=contract) if "keywords" in c.contract["vendor_offer"]["listing"]["item"]: for keyword in c.contract["vendor_offer"]["listing"]["item"]["keywords"]: self.kserver.delete( keyword.lower(), c.get_contract_id(), self.keychain.signing_key.sign(c.get_contract_id())[:64], ) if "delete_images" in request.args: c.delete(delete_images=True) else: c.delete() request.write(json.dumps({"success": True})) request.finish() return server.NOT_DONE_YET except Exception, e: request.write(json.dumps({"success": False, "reason": e.message}, indent=4)) request.finish() return server.NOT_DONE_YET
def delete_contract(self, request): try: if "id" in request.args: c = Contract(self.db, hash_value=unhexlify(request.args["id"][0])) for keyword in c.contract["vendor_offer"]["listing"]["item"]["keywords"]: self.kserver.delete(keyword.lower(), c.get_contract_id(), self.keychain.signing_key.sign(c.get_contract_id())[:64]) c.delete() request.write(json.dumps({"success": True})) request.finish() return server.NOT_DONE_YET except Exception, e: request.write(json.dumps({"success": False, "reason": e.message}, indent=4)) request.finish() return server.NOT_DONE_YET