From 5054eeb89a13ab09920b6b70130fccdb2c484e36 Mon Sep 17 00:00:00 2001 From: Étienne Loks Date: Sat, 14 Sep 2019 12:43:44 +0200 Subject: Documents: redirects - multiple del --- ishtar_common/wizards.py | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) (limited to 'ishtar_common/wizards.py') diff --git a/ishtar_common/wizards.py b/ishtar_common/wizards.py index 7802f82cb..1ad394f25 100644 --- a/ishtar_common/wizards.py +++ b/ishtar_common/wizards.py @@ -1959,11 +1959,17 @@ class SourceWizard(Wizard): return dct -class DocumentDeletionWizard(DeletionWizard): +DOCUMENT_EXCLUDED = models.Document.RELATED_MODELS + [ + "id", "history_creator", "history_modifier", "search_vector", "imports", + "last_modified" +] + + +class DocumentDeletionWizard(MultipleDeletionWizard): model = models.Document fields = [ f.name for f in models.Document._meta.get_fields() - if f.name != 'id' and f.name not in models.Document.RELATED_MODELS] + if f.name not in DOCUMENT_EXCLUDED] fields += models.Document.RELATED_MODELS - filter_owns = {'selec-document_deletion': ['pk']} - + filter_owns = {'selec-document_deletion': ['pks']} + redirect_url = "document_deletion" -- cgit v1.2.3