diff options
| author | Étienne Loks <etienne.loks@peacefrogs.net> | 2012-10-21 21:11:48 +0200 | 
|---|---|---|
| committer | Étienne Loks <etienne.loks@peacefrogs.net> | 2012-10-21 21:11:48 +0200 | 
| commit | af719ae697e5b03582b28f8a59eae39524cb8f7f (patch) | |
| tree | e106614f06c452a4b879104d6b745b7e710928c1 /archaeological_finds/forms.py | |
| parent | 7ccc29e5c41fe8a4a33c803adc4bbbd94d6ad1d7 (diff) | |
| download | Ishtar-af719ae697e5b03582b28f8a59eae39524cb8f7f.tar.bz2 Ishtar-af719ae697e5b03582b28f8a59eae39524cb8f7f.zip | |
Djangoization - Major refactoring (step 13)
* Fix finds wizards
* Clean-up an unecessary file
Diffstat (limited to 'archaeological_finds/forms.py')
| -rw-r--r-- | archaeological_finds/forms.py | 31 | 
1 files changed, 2 insertions, 29 deletions
| diff --git a/archaeological_finds/forms.py b/archaeological_finds/forms.py index 9c682b25a..c5480d8a8 100644 --- a/archaeological_finds/forms.py +++ b/archaeological_finds/forms.py @@ -34,13 +34,13 @@ 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_context_records.models import DatingType, DatingQuality -from archaeological_warehouse.models import Warehouse, ContainerType, Container +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 -from ishtar_common.forms_common import get_town_field, get_warehouse_field, \ +from ishtar_common.forms_common import get_town_field, \      SourceForm, SourceSelect, SourceDeletionForm, AuthorFormset  from archaeological_context_records.forms import RecordFormSelection @@ -155,33 +155,6 @@ class FindMultipleFormSelection(forms.Form):                                            u"archaeological find."))          return self.cleaned_data -class ContainerForm(forms.Form): -    form_label = _(u"Container") -    reference = forms.CharField(label=_(u"Reference")) -    container_type = forms.ChoiceField(label=_(u"Container type"), choices=[]) -    location = forms.IntegerField(label=_(u"Warehouse"), -         widget=widgets.JQueryAutoComplete( -     reverse_lazy('autocomplete-warehouse'), associated_model=Warehouse, -     new=True), -     validators=[valid_id(Warehouse)]) -    comment = forms.CharField(label=_(u"Comment"), -                              widget=forms.Textarea, required=False) - -    def __init__(self, *args, **kwargs): -        super(ContainerForm, self).__init__(*args, **kwargs) -        self.fields['container_type'].choices = ContainerType.get_types() -        self.fields['container_type'].help_text = ContainerType.get_help() - -    def save(self, user): -        dct = self.cleaned_data -        dct['history_modifier'] = user -        dct['container_type'] = ContainerType.objects.get( -                                                    pk=dct['container_type']) -        dct['location'] = Warehouse.objects.get(pk=dct['location']) -        new_item = Container(**dct) -        new_item.save() -        return new_item -  def check_treatment(form_name, type_key, type_list=[], not_type_list=[]):      type_list = [models.TreatmentType.objects.get(txt_idx=tpe).pk                   for tpe in type_list] | 
