Commit f913fa09 authored by German Rosales's avatar German Rosales

fixes #1185 according to coleifer/peewee@50c9c1d with retro compatibility for...

fixes #1185 according to coleifer/peewee@50c9c1d with retro compatibility for peewee's model meta fields hack
parent b5413625
......@@ -10,7 +10,7 @@ from flask_admin._compat import iteritems, itervalues
from flask_admin.model.form import InlineFormAdmin, InlineModelConverterBase
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
......@@ -210,7 +210,7 @@ class InlineModelConverter(InlineModelConverterBase):
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)
if field_type == ForeignKeyField:
......
......@@ -11,3 +11,11 @@ def parse_like_term(term):
stmt = '%%%s%%' % term
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