summaryrefslogtreecommitdiff
path: root/archaeological_files_pdl/views.py
diff options
context:
space:
mode:
Diffstat (limited to 'archaeological_files_pdl/views.py')
-rw-r--r--archaeological_files_pdl/views.py20
1 files changed, 13 insertions, 7 deletions
diff --git a/archaeological_files_pdl/views.py b/archaeological_files_pdl/views.py
index c8e1d1498..a319954b9 100644
--- a/archaeological_files_pdl/views.py
+++ b/archaeological_files_pdl/views.py
@@ -30,27 +30,33 @@ from archaeological_operations.forms import ParcelFormSet
from archaeological_files import models
+
+file_creation_wizard_is_preventive = is_preventive('general-file_creation',
+ models.FileType, type_key='file_type')
+file_creation_wizard_is_not_preventive = is_not_preventive(
+ 'general-file_creation', models.FileType, type_key='file_type')
file_creation_wizard = FileWizard.as_view([
('general-file_creation', forms.FileFormGeneral),
('preventivetype-file_creation', forms.FileFormPreventiveType),
('preventiveplanning-file_creation', forms.FileFormPlanning),
+ ('researchaddress-file_creation', forms.FileFormResearchAddress),
('parcelspdl-file_creation', ParcelFormSet),
('generalcontractor-file_creation',
forms.FileFormGeneralContractor),
('planningservice-file_creation',
forms.FileFormPlanningService),
+ ('research-file_creation', ref_forms.FileFormResearch),
('instruction-file_creation',
forms.FileFormInstruction),
- ('research-file_creation', ref_forms.FileFormResearch),
('final-file_creation', ref_forms.FinalForm)],
label=_(u"New file"),
condition_dict={
- 'preventivetype-file_creation':\
- is_preventive('general-file_creation', models.FileType,
- type_key='file_type'),
- 'research-file_creation':\
- is_not_preventive('general-file_creation', models.FileType,
- type_key='file_type'),
+ 'preventivetype-file_creation':file_creation_wizard_is_preventive,
+ 'preventiveplanning-file_creation':file_creation_wizard_is_preventive,
+ 'generalcontractor-file_creation':file_creation_wizard_is_preventive,
+ 'planningservice-file_creation':file_creation_wizard_is_preventive,
+ 'researchaddress-file_creation':file_creation_wizard_is_not_preventive,
+ 'research-file_creation':file_creation_wizard_is_not_preventive
},
url_name='file_creation',)