diff --git a/app/models.py b/app/models.py index 099fb09f..42ed70e4 100644 --- a/app/models.py +++ b/app/models.py @@ -83,12 +83,17 @@ class ModelMixin(object): def create(cls, **kw): # whether should call db.session.commit commit = kw.pop("commit", False) + flush = kw.pop("flush", False) r = cls(**kw) db.session.add(r) if commit: db.session.commit() + + if flush: + db.session.flush() + return r def save(self):