예제 #1
0
 def delete(self, flush=False):
     db.session.delete(self)
     try:
         if flush:
             return db.session.flush()
         return db.session.commit()
     except Exception as e:
         db.session.rollback()
         raise CommitException(str(e))
예제 #2
0
    def save(self, commit=True, flush=False):
        db.session.add(self)
        try:
            if flush:
                db.session.flush()
            elif commit:
                db.session.commit()
        except Exception as e:
            db.session.rollback()
            raise CommitException(str(e))

        return self