def delete_permission(permid): try: requester = auth.get_jwt_payload(request.headers.get('Authorization')) crud.get_perm(db.session, permid) crud.delete_perm(db.session, permid, requester) db.session.commit() MVUserPermission.refresh() MVGroupPermission.refresh() return format_response(200) except HTTPRequestError as err: return format_response(err.errorCode, err.message)
def get_permission(perm_id): try: perm = crud.get_perm(db.session, perm_id) return make_response(json.dumps(perm.safe_dict(), default=json_serial), 200) except HTTPRequestError as err: return format_response(err.errorCode, err.message)