def delete_policies(uuid=None, name=None): from python_moondb.core import PolicyManager if not uuid: for policy_id, policy_value in get_policies(): if name == policy_value['name']: uuid = policy_id break PolicyManager.delete_policy("admin", uuid)
def delete(self, uuid=None, user_id=None): """Delete a policy :param uuid: uuid of the policy to delete :param user_id: user ID who do the request :return: { "result": "True or False", "message": "optional message (optional)" } :internal_api: delete_policy """ data = PolicyManager.delete_policy(user_id=user_id, policy_id=uuid) return {"result": True}
def delete(self, uuid=None, user_id=None): """Delete a policy :param uuid: uuid of the policy to delete :param user_id: user ID who do the request :return: { "result": "True or False", "message": "optional message" } :internal_api: delete_policy """ try: data = PolicyManager.delete_policy(user_id=user_id, policy_id=uuid) except Exception as e: logger.error(e, exc_info=True) return {"result": False, "error": str(e)}, 500 return {"result": True}