summaryrefslogtreecommitdiff
path: root/archaeological_finds/views.py
diff options
context:
space:
mode:
Diffstat (limited to 'archaeological_finds/views.py')
-rw-r--r--archaeological_finds/views.py44
1 files changed, 27 insertions, 17 deletions
diff --git a/archaeological_finds/views.py b/archaeological_finds/views.py
index b5a3debce..63a173edb 100644
--- a/archaeological_finds/views.py
+++ b/archaeological_finds/views.py
@@ -21,16 +21,23 @@ from django.core.urlresolvers import reverse
from django.shortcuts import redirect
from django.utils.translation import ugettext_lazy as _
+from ishtar_common.forms import FinalForm
+from ishtar_common.forms_common import SourceForm, AuthorFormset, \
+ SourceDeletionForm
+from archaeological_context_records.forms import RecordFormSelection
+
from ishtar_common.views import get_item, show_item, revert_item
from ishtar_common.wizards import SearchWizard
+
from wizards import *
from forms import *
import models
-get_find = get_item(models.Find, 'get_find', 'find',
- bool_fields = ['base_finds__is_isolated'],
- reversed_bool_fields = ['image__isnull'],
- base_request={'downstream_treatment__isnull':True},
+get_find = get_item(
+ models.Find, 'get_find', 'find',
+ bool_fields=['base_finds__is_isolated'],
+ reversed_bool_fields=['image__isnull'],
+ base_request={'downstream_treatment__isnull': True},
extra_request_keys={
'base_finds__context_record__parcel__town':
'base_finds__context_record__parcel__town',
@@ -38,18 +45,19 @@ get_find = get_item(models.Find, 'get_find', 'find',
'base_finds__context_record__operation__year__contains',
'base_finds__context_record__operation__code_patriarche':
'base_finds__context_record__operation__code_patriarche',
- 'dating__period':'dating__period__pk',
+ 'dating__period': 'dating__period__pk',
'base_finds__find__description':
'base_finds__find__description__icontains',
- 'base_finds__is_isolated':'base_finds__is_isolated',
- 'image':'image__isnull'})
-get_findsource = get_item(models.FindSource, 'get_findsource', 'findsource',
+ 'base_finds__is_isolated': 'base_finds__is_isolated',
+ 'image': 'image__isnull'})
+get_findsource = get_item(
+ models.FindSource, 'get_findsource', 'findsource',
extra_request_keys={
'find__context_record__operation__year':
'find__context_record__operation__year',
- 'find__dating__period':'find__dating__period__pk',
- 'find__description':'find__description__icontains',
-})
+ 'find__dating__period': 'find__dating__period__pk',
+ 'find__description': 'find__description__icontains',
+ })
show_find = show_item(models.Find, 'find')
revert_find = revert_item(models.Find)
@@ -74,12 +82,14 @@ find_modification_wizard = FindModificationWizard.as_view([
label=_(u"Find modification"),
url_name='find_modification',)
+
def find_modify(request, pk):
- view = find_modification_wizard(request)
+ # view = find_modification_wizard(request)
FindModificationWizard.session_set_value(
- request, 'selec-find_modification', 'pk', pk, reset=True)
- return redirect(reverse('find_modification',
- kwargs={'step':'find-find_modification'}))
+ request, 'selec-find_modification', 'pk', pk, reset=True)
+ return redirect(
+ reverse('find_modification',
+ kwargs={'step': 'find-find_modification'}))
find_source_creation_wizard = FindSourceWizard.as_view([
@@ -116,8 +126,8 @@ treatment_creation_wizard = TreatmentWizard.as_view([
condition_dict={
'selecfind-treatment_creation':
check_treatment('basetreatment-treatment_creation',
- 'treatment_type', not_type_list=['physical_grouping',
- 'packaging']),
+ 'treatment_type', not_type_list=['physical_grouping',
+ 'packaging']),
'multiselecfinds-treatment_creation':
check_treatment('basetreatment-treatment_creation',
'treatment_type', ['physical_grouping',