Commit 34e86086 authored by Serge S. Koval's avatar Serge S. Koval

Merge pull request #816 from jmagnusson/exc-message-fix

Fix “object has no attribute 'message’” in py3
parents 8ecf9dcf 4875c6c7
# flask-admin
Project was moved into its own organization: https://github.com/flask-admin
Please update your references.
...@@ -9,7 +9,7 @@ from sqlalchemy.exc import IntegrityError ...@@ -9,7 +9,7 @@ from sqlalchemy.exc import IntegrityError
from flask import flash from flask import flash
from flask_admin._compat import string_types from flask_admin._compat import string_types, text_type
from flask_admin.babel import gettext, ngettext, lazy_gettext from flask_admin.babel import gettext, ngettext, lazy_gettext
from flask_admin.model import BaseModelView from flask_admin.model import BaseModelView
from flask_admin.model.form import wrap_fields_in_fieldlist from flask_admin.model.form import wrap_fields_in_fieldlist
...@@ -864,7 +864,7 @@ class ModelView(BaseModelView): ...@@ -864,7 +864,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