summaryrefslogtreecommitdiff
path: root/ishtar_common/wizards.py
diff options
context:
space:
mode:
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"