diff options
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 |
commit | 2c2480a1410c3445572936a70159efda5cc854f4 (patch) | |
tree | 840ab617f2927fec8143f6005cfd2d498d1c738f /archaeological_finds | |
parent | 032ac535ce0de17e7b92d9ba7207d49d8f3e21c6 (diff) | |
download | Ishtar-2c2480a1410c3445572936a70159efda5cc854f4.tar.bz2 Ishtar-2c2480a1410c3445572936a70159efda5cc854f4.zip |
Archaeological files: change planning service management
Diffstat (limited to 'archaeological_finds')
-rw-r--r-- | archaeological_finds/forms.py | 16 | ||||
-rw-r--r-- | archaeological_finds/views.py | 44 |
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', |