Commit f17a9bbe authored by Serge S. Koval's avatar Serge S. Koval

Merge pull request #1186 from gerosalesc/master

fixes #1185
parents b5413625 f913fa09
...@@ -10,7 +10,7 @@ from flask_admin._compat import iteritems, itervalues ...@@ -10,7 +10,7 @@ from flask_admin._compat import iteritems, itervalues
from flask_admin.model.form import InlineFormAdmin, InlineModelConverterBase from flask_admin.model.form import InlineFormAdmin, InlineModelConverterBase
from flask_admin.model.fields import InlineModelFormField, InlineFieldList, AjaxSelectField from flask_admin.model.fields import InlineModelFormField, InlineFieldList, AjaxSelectField
from .tools import get_primary_key from .tools import get_primary_key, get_meta_fields
from .ajax import create_ajax_loader from .ajax import create_ajax_loader
...@@ -210,7 +210,7 @@ class InlineModelConverter(InlineModelConverterBase): ...@@ -210,7 +210,7 @@ class InlineModelConverter(InlineModelConverterBase):
info = self.get_info(inline_model) info = self.get_info(inline_model)
for field in info.model._meta.get_fields(): for field in get_meta_fields(info.model):
field_type = type(field) field_type = type(field)
if field_type == ForeignKeyField: if field_type == ForeignKeyField:
......
...@@ -11,3 +11,11 @@ def parse_like_term(term): ...@@ -11,3 +11,11 @@ def parse_like_term(term):
stmt = '%%%s%%' % term stmt = '%%%s%%' % term
return stmt return stmt
def get_meta_fields(model):
try:
fields = model._meta.sorted_fields
except AttributeError:
fields = model._meta.get_fields()
return fields
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