From 995baee2d31731e061ee94e85d3bb79eaa2104e1 Mon Sep 17 00:00:00 2001 From: zakdoek Date: Tue, 20 Oct 2015 14:11:49 +0200 Subject: [PATCH] Fix bug when used with descending order --- adminsortable/admin.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/adminsortable/admin.py b/adminsortable/admin.py index 90e4d38..51eb1ac 100644 --- a/adminsortable/admin.py +++ b/adminsortable/admin.py @@ -248,7 +248,8 @@ class SortableAdmin(SortableAdminBase, ModelAdmin): order_field_name = klass._meta.ordering[0] - if '-' in order_field_name: + if order_field_name.startswith('-'): + order_field_name = order_field_name[1:] step = -1 start_object = max(objects_dict.values(), key=lambda x: getattr(x, order_field_name))