def put(self, aid): submit = self.request() access = Access.get(aid) if access["status"] != ACCESS.APPROVAL: raise ExceptionEx("申请未提交") submit["approval_uid"] = session.get_uid() submit["approval_time"] = datetime.now() submit["id"] = aid Access.edit(submit) return self.succ()
def get(self, page=0, pre_page=None, aid=0): if aid: return self.succ(Access.get(aid)) filters = [Access.status == ACCESS.NEW] if not session.is_admin() and not session.in_group(DEFAULT_GROUP.OP): filters.append(Access.apply_uid == session.get_uid()) return self.succ( Access.select(page=page, pre_page=pre_page, _filters=filters, _orders=Access.apply_time.desc()))
def get(self, page=0, pre_page=None, aid=0): if aid: return self.succ(Access.get(aid)) filters = [Access.status == ACCESS.NEW] if not session.is_admin() and not session.in_group(DEFAULT_GROUP.OP): filters.append(Access.apply_uid == session.get_uid()) return self.succ(Access.select( page=page, pre_page=pre_page, _filters=filters, _orders=Access.apply_time.desc() ))