summaryrefslogtreecommitdiff
path: root/archaeological_operations/views.py
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@iggdrasil.net>2018-02-14 18:03:56 +0100
committerÉtienne Loks <etienne.loks@iggdrasil.net>2018-02-15 17:20:19 +0100
commitc8f5d324cad4de6b51cc8b954fe3f5b4fc874c47 (patch)
tree92b533c6b223a7fa9d6a7e4e00b057c5c3195a40 /archaeological_operations/views.py
parent92d1c49f7639579a5b20d2fcd00c4430b191ee4d (diff)
downloadIshtar-c8f5d324cad4de6b51cc8b954fe3f5b4fc874c47.tar.bz2
Ishtar-c8f5d324cad4de6b51cc8b954fe3f5b4fc874c47.zip
Archaeological site: simple creation wizard (refs #3913)
Diffstat (limited to 'archaeological_operations/views.py')
-rw-r--r--archaeological_operations/views.py18
1 files changed, 16 insertions, 2 deletions
diff --git a/archaeological_operations/views.py b/archaeological_operations/views.py
index 8ca97826e..76f712613 100644
--- a/archaeological_operations/views.py
+++ b/archaeological_operations/views.py
@@ -42,7 +42,8 @@ from archaeological_operations.forms import ArchaeologicalSiteForm, \
SourceOperationFormSelection, OperationSourceForm, \
AdministrativeActOpeFormSelection, AdministrativeActOpeForm, \
AdministrativeActOpeModifForm, FinalAdministrativeActDeleteForm, \
- AdministrativeActRegisterFormSelection, DocumentGenerationAdminActForm
+ AdministrativeActRegisterFormSelection, DocumentGenerationAdminActForm, \
+ SiteForm
from ishtar_common.views import get_item, show_item, revert_item, new_item
@@ -52,7 +53,7 @@ from archaeological_operations.wizards import has_associated_file, \
OperationClosingWizard, OperationDeletionWizard, SiteSearch, \
OperationSourceWizard, OperationSourceDeletionWizard, \
OperationAdministrativeActWizard, OperationEditAdministrativeActWizard, \
- AdministrativeActDeletionWizard
+ AdministrativeActDeletionWizard, SiteWizard
def autocomplete_patriarche(request):
@@ -333,6 +334,7 @@ operation_deletion_wizard = OperationDeletionWizard.as_view(
def site_extra_context(request, item):
return {'SITE_LABEL': IshtarSiteProfile.get_default_site_label()}
+
get_site = get_item(models.ArchaeologicalSite, 'get_site', 'site')
show_site = show_item(
models.ArchaeologicalSite, 'site',
@@ -344,6 +346,18 @@ site_search_wizard = SiteSearch.as_view(
label=_(u"{} search"),
url_name='site_search',)
+
+site_creation_steps = [
+ ('general-site_creation', SiteForm),
+ ('final-site_creation', FinalForm)
+]
+
+site_creation_wizard = SiteWizard.as_view(
+ site_creation_steps,
+ label=_(u"New {}"),
+ url_name='site_creation',
+)
+
# operation sources
operation_source_search_wizard = SearchWizard.as_view([