def __check(action_class, serial): req = DBSession.query(action_class).filter(Action.serial == serial).first() if req is None: return HTTPNotFound("Invalid serial number") if Access.processed(req, True): return req.render("approved", True) if Access.processed(req, False): return req.render("denied", True) if Access.filtered(req): return req.render("pending", True) return req.render("rejected", True)