Commit d72811bd authored by Priit Laes's avatar Priit Laes

Rollback when create/delete/update fails

parent cc44054b
......@@ -589,6 +589,7 @@ class ModelView(BaseModelView):
return True
except Exception, ex:
flash(gettext('Failed to create model. %(error)s', error=str(ex)), 'error')
self.session.rollback()
return False
def update_model(self, form, model):
......@@ -608,6 +609,7 @@ class ModelView(BaseModelView):
return True
except Exception, ex:
flash(gettext('Failed to update model. %(error)s', error=str(ex)), 'error')
self.session.rollback()
return False
def delete_model(self, model):
......@@ -625,6 +627,7 @@ class ModelView(BaseModelView):
return True
except Exception, ex:
flash(gettext('Failed to delete model. %(error)s', error=str(ex)), 'error')
self.session.rollback()
return False
# Default model actions
......
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