From 2bb6a677fefcaaf2fa09694abe174f8cf405b508 Mon Sep 17 00:00:00 2001 From: blag Date: Tue, 19 May 2020 18:37:55 -0700 Subject: [PATCH] Check that the parent model is a SortableMixin before enabling sorting them --- adminsortable/admin.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/adminsortable/admin.py b/adminsortable/admin.py index a3c3362..24f2eb5 100644 --- a/adminsortable/admin.py +++ b/adminsortable/admin.py @@ -182,7 +182,9 @@ class SortableAdmin(SortableAdminBase, ModelAdmin): # 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 + sortable_by_class_is_sortable = \ + isinstance(sortable_by_fk, SortableMixin) and \ + sortable_by_fk.objects.count() >= 2 if sortable_by_property: # backwards compatibility for < 1.1.1, where sortable_by was a