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

This commit is contained in:
Jaap Roes 2017-03-16 16:13:34 +01:00
parent de6a768ceb
commit 49a7c41896

View file

@ -141,7 +141,11 @@ class SortableAdmin(SortableAdminBase, ModelAdmin):
for field in self.model._meta.fields:
if isinstance(field, SortableForeignKey):
sortable_by_fk = field.rel.to
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