diff options
| author | Étienne Loks <etienne.loks@iggdrasil.net> | 2018-06-12 18:49:38 +0200 | 
|---|---|---|
| committer | Étienne Loks <etienne.loks@iggdrasil.net> | 2018-06-12 18:49:38 +0200 | 
| commit | 56ddd006e790a7ce9494cbcf67ed1ed6e430afd9 (patch) | |
| tree | e7e19b115e0bd59f46521615584bb6b0180ace91 /ishtar_common/wizards.py | |
| parent | 9250bc9babf70b28ba971e5e9d6f0526ceaac2f0 (diff) | |
| download | Ishtar-56ddd006e790a7ce9494cbcf67ed1ed6e430afd9.tar.bz2 Ishtar-56ddd006e790a7ce9494cbcf67ed1ed6e430afd9.zip | |
Document: deletion
Diffstat (limited to 'ishtar_common/wizards.py')
| -rw-r--r-- | ishtar_common/wizards.py | 42 | 
1 files changed, 6 insertions, 36 deletions
| diff --git a/ishtar_common/wizards.py b/ishtar_common/wizards.py index 69f7c4c8e..979f611ce 100644 --- a/ishtar_common/wizards.py +++ b/ishtar_common/wizards.py @@ -1735,41 +1735,11 @@ class SourceWizard(Wizard):              dct.pop('history_modifier')          return dct -""" -class OperationSourceWizard(SourceWizard): -    model = models.OperationSource -    wizard_done_window = reverse_lazy('show-operationsource') - -    def get_form_initial(self, step, data=None): -        initial = super(OperationSourceWizard, self).get_form_initial(step) -        # put default index and operation_id field in the main source form -        general_form_key = 'selec-' + self.url_name -        if step.startswith('source-'): -            operation_id = None -            if self.session_has_key(general_form_key, 'operation'): -                try: -                    operation_id = int(self.session_get_value(general_form_key, -                                                              "operation")) -                except ValueError: -                    pass -            elif self.session_has_key(general_form_key, "pk"): -                try: -                    pk = self.session_get_value(general_form_key, "pk") -                    source = models.OperationSource.objects.get(pk=pk) -                    operation_id = source.operation.pk -                except (ValueError, ObjectDoesNotExist): -                    pass -            if operation_id: -                initial['hidden_operation_id'] = operation_id -                if 'index' not in initial: -                    max_val = models.OperationSource.objects.filter( -                        operation__pk=operation_id).aggregate( -                        Max('index'))["index__max"] -                    initial['index'] = max_val and (max_val + 1) or 1 -        return initial +class DocumentDeletionWizard(DeletionWizard): +    model = models.Document +    fields = [f.name for f in model._meta.get_fields() +              if f.name != 'id' and f.name not in model.RELATED_MODELS] + \ +             model.RELATED_MODELS +    filter_owns = {'selec-document_deletion': ['pk']} -class OperationSourceDeletionWizard(DeletionWizard): -    model = models.OperationSource -    fields = ['operation', 'title', 'source_type', 'authors'] -""" | 
