def update_model(self, form, model): try: self.pre_model_change(form, model, False) form.populate_obj(model) self._on_model_change(form, model, False) model.save() except Exception as ex: current_app.logger.error(traceback.format_exc()) if not self.handle_view_exception(ex): flash('Failed to update record. %(error)s' % dict(error=format_error(ex)), 'error') return False else: self.after_model_change(form, model, False) return True
def update_model(self, form, model): try: self.pre_model_change(form, model, False) form.populate_obj(model) self._on_model_change(form, model, False) model.save() except Exception as ex: current_app.logger.error(ex) if not self.handle_view_exception(ex): flash('Failed to update record. %(error)s' % dict(error=format_error(ex)), 'error') return False else: self.after_model_change(form, model, False) return True
def create_model(self, form): try: model = self.model() self.pre_model_change(form, model, True) form.populate_obj(model) self._on_model_change(form, model, True) model.save() except Exception as ex: current_app.logger.error(ex) if not self.handle_view_exception(ex): flash("Failed to create record. %(error)s" % dict(error=format_error(ex)), "error") return False else: self.after_model_change(form, model, True) return True