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))
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