From 20c2c5cc40510210e3862404723bbe60a0368589 Mon Sep 17 00:00:00 2001 From: smilerz Date: Tue, 28 Sep 2021 11:41:58 -0500 Subject: [PATCH] maintain env config when admin sorting tree --- cookbook/admin.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/cookbook/admin.py b/cookbook/admin.py index e51741d7b..77fc06da7 100644 --- a/cookbook/admin.py +++ b/cookbook/admin.py @@ -91,10 +91,11 @@ admin.site.register(SyncLog, SyncLogAdmin) @admin.action(description='Fix problems and sort tree by name') def sort_tree(modeladmin, request, queryset): + orginal_value = modeladmin.model.node_order_by[:] modeladmin.model.node_order_by = ['name'] with scopes_disabled(): Keyword.fix_tree(fix_paths=True) - modeladmin.model.node_order_by = [] + modeladmin.model.node_order_by = orginal_value class KeywordAdmin(TreeAdmin):