summaryrefslogtreecommitdiff
path: root/ishtar_common/wizards.py
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@iggdrasil.net>2019-09-14 12:43:44 +0200
committerÉtienne Loks <etienne.loks@iggdrasil.net>2019-09-14 12:43:44 +0200
commit660fe3c685da02b05ef7c2e0418e6e9288947914 (patch)
tree324ebb63974e24d75980f7c1447c29aa1a1a6333 /ishtar_common/wizards.py
parent53653e8d74e936a89515fbaae77bbbeea578e7f5 (diff)
downloadIshtar-660fe3c685da02b05ef7c2e0418e6e9288947914.tar.bz2
Ishtar-660fe3c685da02b05ef7c2e0418e6e9288947914.zip
Documents: redirects - multiple del
Diffstat (limited to 'ishtar_common/wizards.py')
-rw-r--r--ishtar_common/wizards.py14
1 files changed, 10 insertions, 4 deletions
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"