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):
if isinstance(sort_field, string_types):
field = getattr(self.model, sort_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)
field = sort_field
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