Commit 7be34564 authored by PJ Janse van Rensburg's avatar PJ Janse van Rensburg

Fix regression of #1639

parent 5934d31d
...@@ -347,7 +347,12 @@ class ModelView(BaseModelView): ...@@ -347,7 +347,12 @@ class ModelView(BaseModelView):
if isinstance(sort_field, string_types): if isinstance(sort_field, string_types):
field = getattr(self.model, sort_field) field = getattr(self.model, sort_field)
elif isinstance(sort_field, Field): elif isinstance(sort_field, Field):
if sort_field.model_class != self.model: model_class = None:
try:
model_class = sort_field.model_class
except AttributeError:
model_class = sort_field.model
if model_class != self.model:
query = self._handle_join(query, sort_field, joins) query = self._handle_join(query, sort_field, joins)
field = sort_field field = sort_field
clause = field.desc() if sort_desc else field.asc() clause = field.desc() if sort_desc else field.asc()
......
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