summaryrefslogtreecommitdiff
path: root/archaeological_finds
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@proxience.com>2015-08-19 15:12:43 +0200
committerÉtienne Loks <etienne.loks@proxience.com>2015-08-19 15:12:43 +0200
commit2c2480a1410c3445572936a70159efda5cc854f4 (patch)
tree840ab617f2927fec8143f6005cfd2d498d1c738f /archaeological_finds
parent032ac535ce0de17e7b92d9ba7207d49d8f3e21c6 (diff)
downloadIshtar-2c2480a1410c3445572936a70159efda5cc854f4.tar.bz2
Ishtar-2c2480a1410c3445572936a70159efda5cc854f4.zip
Archaeological files: change planning service management
Diffstat (limited to 'archaeological_finds')
-rw-r--r--archaeological_finds/forms.py16
-rw-r--r--archaeological_finds/views.py44
2 files changed, 32 insertions, 28 deletions
diff --git a/archaeological_finds/forms.py b/archaeological_finds/forms.py
index 5a3ff4ec1..65a1570d8 100644
--- a/archaeological_finds/forms.py
+++ b/archaeological_finds/forms.py
@@ -20,30 +20,24 @@
"""
Finds forms definitions
"""
-import datetime
from django import forms
from django.conf import settings
from django.core import validators
-from django.core.exceptions import ObjectDoesNotExist
-from django.db.models import Max
-from django.shortcuts import render_to_response
-from django.template import RequestContext
+from django.forms.formsets import formset_factory
from django.utils.safestring import mark_safe
from django.utils.translation import ugettext_lazy as _
from ishtar_common.models import Person, valid_id, valid_ids
-from archaeological_operations.models import Period, OperationType
+from archaeological_operations.models import Period
from archaeological_context_records.models import DatingType, DatingQuality
from archaeological_warehouse.models import Warehouse
import models
from ishtar_common import widgets
-from ishtar_common.forms import FinalForm, FormSet, FloatField, \
- formset_factory, get_now, get_form_selection, reverse_lazy, TableSelect
-from ishtar_common.forms_common import get_town_field, \
- SourceForm, SourceSelect, SourceDeletionForm, AuthorFormset
-from archaeological_context_records.forms import RecordFormSelection
+from ishtar_common.forms import FormSet, FloatField, \
+ get_form_selection, reverse_lazy, TableSelect
+from ishtar_common.forms_common import get_town_field, SourceSelect
class FindForm(forms.Form):
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',