Commit 7f46ad22 authored by Serge S. Koval's avatar Serge S. Koval

Merge branch 'master' of github.com:mrjoes/flask-admin

parents f25d7f79 e77a5f20
...@@ -277,13 +277,12 @@ class ModelView(BaseModelView): ...@@ -277,13 +277,12 @@ class ModelView(BaseModelView):
try: try:
model = self.model() model = self.model()
form.populate_obj(model) form.populate_obj(model)
self.on_model_change(form, model)
model.save() model.save()
# For peewee have to save inline forms after model was saved # For peewee have to save inline forms after model was saved
save_inline(form, model) save_inline(form, model)
self.on_model_change(form, model)
return True return True
except Exception, ex: except Exception, ex:
flash(gettext('Failed to create model. %(error)s', error=str(ex)), 'error') flash(gettext('Failed to create model. %(error)s', error=str(ex)), 'error')
...@@ -292,13 +291,12 @@ class ModelView(BaseModelView): ...@@ -292,13 +291,12 @@ class ModelView(BaseModelView):
def update_model(self, form, model): def update_model(self, form, model):
try: try:
form.populate_obj(model) form.populate_obj(model)
self.on_model_change(form, model)
model.save() model.save()
# For peewee have to save inline forms after model was saved # For peewee have to save inline forms after model was saved
save_inline(form, model) save_inline(form, model)
self.on_model_change(form, model)
return True return True
except Exception, ex: except Exception, ex:
flash(gettext('Failed to update model. %(error)s', error=str(ex)), 'error') flash(gettext('Failed to update model. %(error)s', error=str(ex)), 'error')
......
...@@ -584,7 +584,6 @@ class ModelView(BaseModelView): ...@@ -584,7 +584,6 @@ class ModelView(BaseModelView):
model = self.model() model = self.model()
form.populate_obj(model) form.populate_obj(model)
self.session.add(model) self.session.add(model)
self.session.flush()
self.on_model_change(form, model) self.on_model_change(form, model)
self.session.commit() self.session.commit()
return True return True
...@@ -605,7 +604,6 @@ class ModelView(BaseModelView): ...@@ -605,7 +604,6 @@ class ModelView(BaseModelView):
try: try:
form.populate_obj(model) form.populate_obj(model)
self.on_model_change(form, model) self.on_model_change(form, model)
self.session.flush()
self.session.commit() self.session.commit()
return True return True
except Exception, ex: except Exception, ex:
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment