diff options
author | Cefin <kevon@tuta.io> | 2021-10-25 17:30:23 +0200 |
---|---|---|
committer | Étienne Loks <etienne.loks@iggdrasil.net> | 2021-10-25 17:59:03 +0200 |
commit | 03595df54b937491268d5d00bb23bf5b707fbb82 (patch) | |
tree | c1a51746f2438ac59859dae018bfb13d6d0db728 /ishtar_common/admin.py | |
parent | 177fe32c9a4fb140f99964cc3d103b1b2cced436 (diff) | |
download | Ishtar-03595df54b937491268d5d00bb23bf5b707fbb82.tar.bz2 Ishtar-03595df54b937491268d5d00bb23bf5b707fbb82.zip |
draft version of change parent type
Diffstat (limited to 'ishtar_common/admin.py')
-rw-r--r-- | ishtar_common/admin.py | 8 |
1 files 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"] |