Ejemplo n.º 1
0
Archivo: views.py Proyecto: endsh/chiki
    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
Ejemplo n.º 2
0
    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
Ejemplo n.º 3
0
    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