diff options
Diffstat (limited to 'ishtar_common/wizards.py')
-rw-r--r-- | ishtar_common/wizards.py | 14 |
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" |