From 3443c300d0a575b1c8d44b88085e11f39c6bb4df Mon Sep 17 00:00:00 2001 From: blag Date: Tue, 26 May 2020 12:54:28 -0700 Subject: [PATCH] Remove Python 3.6+ only code --- adminsortable/admin.py | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/adminsortable/admin.py b/adminsortable/admin.py index 9fca771..15e3eab 100644 --- a/adminsortable/admin.py +++ b/adminsortable/admin.py @@ -312,8 +312,15 @@ class SortableAdmin(SortableAdminBase, ModelAdmin): with transaction.atomic(): - objects_dict = {str(obj.pk): obj for obj in qs} - objects_list = list(objects_dict.keys()) + # Python 3.6+ only + # objects_dict = {str(obj.pk): obj for obj in qs} + # objects_list = list(objects_dict.keys()) + objects_dict = {} + objects_list = [] + for obj in qs: + key = str(obj.pk) + objects_dict[key] = obj + objects_list.append(key) if len(indexes) != len(objects_dict): return HttpResponseBadRequest( json.dumps({