Beispiel #1
0
def deletePermission(permid):
    try:
        requester = auth.getJwtPayload(request.headers.get('Authorization'))
        crud.getPerm(db.session, permid)
        crud.deletePerm(db.session, permid, requester)
        db.session.commit()
        MVUserPermission.refresh()
        MVGroupPermission.refresh()
        return formatResponse(200)
    except HTTPRequestError as err:
        return formatResponse(err.errorCode, err.message)
Beispiel #2
0
def getPermission(permid):
    try:
        perm = crud.getPerm(db.session, permid)
        return make_response(json.dumps(perm.safeDict(),
                             default=json_util.default), 200)
    except HTTPRequestError as err:
        return formatResponse(err.errorCode, err.message)