Example #1
0
    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()
Example #2
0
    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()
Example #3
0
    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()))
Example #4
0
    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()
        ))