示例#1
0
 def get(self, page=None, pre_page=None, did=None):
     if did:
         return self.succ(
             DocHistory.select(page=page,
                               pre_page=pre_page,
                               _filters=DocHistory.doc_id == did,
                               _orders=DocHistory.create_time.desc()))
     return self.succ(DocHistory.select(page, pre_page))
示例#2
0
 def get(self, page=None, pre_page=None, did=None):
     if did:
         return self.succ(DocHistory.select(
             page=page,
             pre_page=pre_page,
             _filters=DocHistory.doc_id == did,
             _orders=DocHistory.create_time.desc()
         ))
     return self.succ(DocHistory.select(
         page,
         pre_page
     ))
示例#3
0
文件: base.py 项目: cash2one/bmp
    def success(self, opt, typ, submit):
        if not isinstance(submit, dict):
            doc = Doc.query.filter(Doc.id == submit).one()
        elif submit.__contains__("doc_id"):
            doc = Doc.query.filter(Doc.id == submit.pop("doc_id")).one()
        else:
            doc = Doc.query.filter(Doc.id == submit["id"]).one()

        doc.modify_uid = session[USER_SESSION]["uid"]
        doc.modify_time = datetime.now()

        hist = {
            "content": json.dumps(submit) if isinstance(submit, dict) else "",
            "doc_id": doc.id,
            "type": typ.__name__,
            "opt": opt,
            "create_uid": doc.modify_uid,
            "create_time": doc.modify_time
        }
        DocHistory.add(hist, auto_commit=False)
        db.session.commit()
        return self.succ()