Esempio n. 1
0
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)
Esempio n. 2
0
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)