Use remote_field.model in favor of rel.to when possible

master
Jaap Roes 2017-03-16 16:13:34 +01:00
parent de6a768ceb
commit 49a7c41896
1 changed files with 5 additions and 1 deletions

View File

@ -141,6 +141,10 @@ class SortableAdmin(SortableAdminBase, ModelAdmin):
for field in self.model._meta.fields:
if isinstance(field, SortableForeignKey):
try:
sortable_by_fk = field.remote_field.model
except AttributeError:
# Django < 1.9
sortable_by_fk = field.rel.to
sortable_by_field_name = field.name.lower()
sortable_by_class_is_sortable = sortable_by_fk.objects.count() >= 2