summaryrefslogtreecommitdiff
path: root/archaeological_finds/views.py
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@iggdrasil.net>2016-12-12 15:15:09 +0100
committerÉtienne Loks <etienne.loks@iggdrasil.net>2016-12-12 15:15:09 +0100
commite401941a57c84157a6cec7a6cd37e107fb147377 (patch)
tree910c99cc3b67c0cd914547692e3a540c10df8181 /archaeological_finds/views.py
parent9656d23c15770c57740284c21fc127779612dcc6 (diff)
downloadIshtar-e401941a57c84157a6cec7a6cd37e107fb147377.tar.bz2
Ishtar-e401941a57c84157a6cec7a6cd37e107fb147377.zip
Manage treatment / treatment files sources
Diffstat (limited to 'archaeological_finds/views.py')
-rw-r--r--archaeological_finds/views.py82
1 files changed, 80 insertions, 2 deletions
diff --git a/archaeological_finds/views.py b/archaeological_finds/views.py
index 35c7d5976..2b5aef79c 100644
--- a/archaeological_finds/views.py
+++ b/archaeological_finds/views.py
@@ -523,7 +523,17 @@ def treatmentfile_administrativeacttreatmentfile_modify(request, pk):
'admact-treatmentfle_admacttreatmentfle_modification'
}))
-"""
+# sources
+
+show_treatmentsource = show_item(models.TreatmentSource, 'treatmentsource')
+get_treatmentsource = get_item(models.TreatmentSource, 'get_treatmentsource',
+ 'treatmentsource')
+
+treatment_source_search_wizard = SearchWizard.as_view([
+ ('selec-treatment_source_search', TreatmentSourceFormSelection)],
+ label=_(u"Treatment: source search"),
+ url_name='treatment_source_search',)
+
treatment_source_creation_wizard = TreatmentSourceWizard.as_view([
('selec-treatment_source_creation', SourceTreatmentFormSelection),
('source-treatment_source_creation', SourceForm),
@@ -531,4 +541,72 @@ treatment_source_creation_wizard = TreatmentSourceWizard.as_view([
('final-treatment_source_creation', FinalForm)],
url_name='treatment_source_creation',)
-"""
+treatment_source_modification_wizard = TreatmentSourceWizard.as_view([
+ ('selec-treatment_source_modification', TreatmentSourceFormSelection),
+ ('source-treatment_source_modification', SourceForm),
+ ('authors-treatment_source_modification', AuthorFormset),
+ ('final-treatment_source_modification', FinalForm)],
+ label=_(u"Treatment: source modification"),
+ url_name='treatment_source_modification',)
+
+
+def treatment_source_modify(request, pk):
+ treatment_source_modification_wizard(request)
+ TreatmentSourceWizard.session_set_value(
+ request, 'selec-treatment_source_modification', 'pk', pk, reset=True)
+ return redirect(reverse(
+ 'treatment_source_modification',
+ kwargs={'step': 'source-treatment_source_modification'}))
+
+treatment_source_deletion_wizard = TreatmentSourceDeletionWizard.as_view([
+ ('selec-treatment_source_deletion', TreatmentSourceFormSelection),
+ ('final-treatment_source_deletion', SourceDeletionForm)],
+ label=_(u"Treatment: source deletion"),
+ url_name='treatment_source_deletion',)
+
+# treatment file sources
+
+show_treatmentfilesource = show_item(models.TreatmentFileSource,
+ 'treatmentfilesource')
+get_treatmentfilesource = get_item(
+ models.TreatmentFileSource, 'get_treatmentfilesource',
+ 'treatmentfilesource')
+
+treatmentfile_source_search_wizard = SearchWizard.as_view([
+ ('selec-treatmentfile_source_search', TreatmentFileSourceFormSelection)],
+ label=_(u"Treatment file: source search"),
+ url_name='treatmentfile_source_search',)
+
+treatmentfile_source_creation_wizard = TreatmentFileSourceWizard.as_view([
+ ('selec-treatmentfile_source_creation', SourceTreatmentFileFormSelection),
+ ('source-treatmentfile_source_creation', SourceForm),
+ ('authors-treatmentfile_source_creation', AuthorFormset),
+ ('final-treatmentfile_source_creation', FinalForm)],
+ url_name='treatmentfile_source_creation',)
+
+treatmentfile_source_modification_wizard = TreatmentFileSourceWizard.as_view([
+ ('selec-treatmentfile_source_modification',
+ TreatmentFileSourceFormSelection),
+ ('source-treatmentfile_source_modification', SourceForm),
+ ('authors-treatmentfile_source_modification', AuthorFormset),
+ ('final-treatmentfile_source_modification', FinalForm)],
+ label=_(u"Treatment file: source modification"),
+ url_name='treatmentfile_source_modification',)
+
+
+def treatmentfile_source_modify(request, pk):
+ treatmentfile_source_modification_wizard(request)
+ TreatmentFileSourceWizard.session_set_value(
+ request, 'selec-treatmentfile_source_modification', 'pk', pk,
+ reset=True)
+ return redirect(reverse(
+ 'treatmentfile_source_modification',
+ kwargs={'step': 'source-treatmentfile_source_modification'}))
+
+treatmentfile_source_deletion_wizard = \
+ TreatmentFileSourceDeletionWizard.as_view([
+ ('selec-treatmentfile_source_deletion',
+ TreatmentFileSourceFormSelection),
+ ('final-treatmentfile_source_deletion', SourceDeletionForm)],
+ label=_(u"Treatment file: source deletion"),
+ url_name='treatmentfile_source_deletion',)