From 03595df54b937491268d5d00bb23bf5b707fbb82 Mon Sep 17 00:00:00 2001 From: Cefin Date: Mon, 25 Oct 2021 17:30:23 +0200 Subject: draft version of change parent type --- ishtar_common/admin.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/ishtar_common/admin.py b/ishtar_common/admin.py index 68e15404b..26cd929d0 100644 --- a/ishtar_common/admin.py +++ b/ishtar_common/admin.py @@ -400,7 +400,7 @@ class ChangeParentAdmin: items = {} choices = [] for pk in selected: - obj = self.model._get_parent_types(pk) + obj = self.model.get(pk=pk) choices.append(obj.pk, str(obj)) items[str(obj.pk)] = obj @@ -408,10 +408,13 @@ class ChangeParentAdmin: if "apply" in request.POST: form = ChangeParentForm(choices, request.POST, request.FILES) if form.is_valid(): - + form.save() messages.add_message( request, messages.INFO, + str(_("{} change parent of {}.")).format( + " ; ".join(changes), str(change_parent) + ), ) return HttpResponseRedirect(return_url) if not form: @@ -1037,6 +1040,7 @@ class GeneralTypeAdmin(ImportActionAdmin, ImportJSONActionAdmin, ChangeParentAdm serialize_type_action, change_value("available", True, _("Make available")), change_value("available", False, _("Make unavailable")), + ChangeParentAdmin.get_actions(ChangeParentAdmin) ] prepopulated_fields = {"txt_idx": ("label",)} LIST_DISPLAY = ["label", "txt_idx", "available", "comment"] -- cgit v1.2.3