Commit 8e3b3ac3 authored by Jacob Magnusson's avatar Jacob Magnusson

Fix “object has no attribute 'message’” in py3

parent 1c63ca96
...@@ -8,7 +8,7 @@ from sqlalchemy.exc import IntegrityError ...@@ -8,7 +8,7 @@ from sqlalchemy.exc import IntegrityError
from flask import flash from flask import flash
from flask.ext.admin._compat import string_types from flask.ext.admin._compat import string_types, text_type
from flask.ext.admin.babel import gettext, ngettext, lazy_gettext from flask.ext.admin.babel import gettext, ngettext, lazy_gettext
from flask.ext.admin.model import BaseModelView from flask.ext.admin.model import BaseModelView
from flask.ext.admin.model.form import wrap_fields_in_fieldlist from flask.ext.admin.model.form import wrap_fields_in_fieldlist
...@@ -870,7 +870,7 @@ class ModelView(BaseModelView): ...@@ -870,7 +870,7 @@ class ModelView(BaseModelView):
# Error handler # Error handler
def handle_view_exception(self, exc): def handle_view_exception(self, exc):
if isinstance(exc, IntegrityError): if isinstance(exc, IntegrityError):
flash(gettext('Integrity error. %(message)s', message=exc.message), 'error') flash(gettext('Integrity error. %(message)s', message=text_type(exc)), 'error')
return True return True
return super(ModelView, self).handle_view_exception(exc) return super(ModelView, self).handle_view_exception(exc)
......
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