summaryrefslogtreecommitdiff
path: root/ishtar_common/admin.py
diff options
context:
space:
mode:
authorCefin <kevon@tuta.io>2021-10-25 17:30:23 +0200
committerÉtienne Loks <etienne.loks@iggdrasil.net>2021-10-25 17:59:03 +0200
commit03595df54b937491268d5d00bb23bf5b707fbb82 (patch)
treec1a51746f2438ac59859dae018bfb13d6d0db728 /ishtar_common/admin.py
parent177fe32c9a4fb140f99964cc3d103b1b2cced436 (diff)
downloadIshtar-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.py8
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"]