diff options
Diffstat (limited to 'archaeological_operations/forms.py')
| -rw-r--r-- | archaeological_operations/forms.py | 16 | 
1 files changed, 10 insertions, 6 deletions
| diff --git a/archaeological_operations/forms.py b/archaeological_operations/forms.py index 9bdb9ac77..dc9513977 100644 --- a/archaeological_operations/forms.py +++ b/archaeological_operations/forms.py @@ -185,6 +185,10 @@ ParcelFormSet = formset_factory(ParcelForm, can_delete=True,                                  formset=ParcelFormSet)  ParcelFormSet.form_label = _(u"Parcels") +SRA_AGENT, created =PersonType.objects.get_or_create(txt_idx='sra_agent') +HEAD_SCIENTIST, created = PersonType.objects.get_or_create( +                                    txt_idx='head_scientist') +  class OperationSelect(TableSelect):      year = forms.IntegerField(label=_("Year"))      operation_code = forms.IntegerField(label=_(u"Numeric reference")) @@ -198,8 +202,7 @@ class OperationSelect(TableSelect):      scientist = forms.IntegerField(          widget=widgets.JQueryAutoComplete(reverse_lazy('autocomplete-person',            args=["_".join( -         [unicode(PersonType.objects.get(txt_idx='head_scientist').pk), -          unicode(PersonType.objects.get(txt_idx='sra_agent').pk)])]), +         [unicode(HEAD_SCIENTIST.pk), unicode(SRA_AGENT.pk)])]),          associated_model=Person), label=_(u"Scientist in charge"))      in_charge = forms.IntegerField(          widget=widgets.JQueryAutoComplete(reverse_lazy('autocomplete-person', @@ -284,6 +287,8 @@ class OperationFormFileChoice(forms.Form):                                             associated_model=File),           validators=[valid_id(File)], required=False) +OPERATOR, created  = OrganizationType.objects.get_or_create(txt_idx='operator') +  class OperationFormGeneral(forms.Form):      form_label = _(u"General")      base_model = 'archaeological_site' @@ -297,14 +302,12 @@ class OperationFormGeneral(forms.Form):      scientist = forms.IntegerField(label=_("Head scientist"),          widget=widgets.JQueryAutoComplete(reverse_lazy('autocomplete-person',            args=["_".join( -         [unicode(PersonType.objects.get(txt_idx='head_scientist').pk), -          unicode(PersonType.objects.get(txt_idx='sra_agent').pk)])]), +         [unicode(HEAD_SCIENTIST.pk), unicode(SRA_AGENT.pk)])]),          associated_model=Person, new=True),          validators=[valid_id(Person)], required=False)      operator = forms.IntegerField(label=_("Operator"),          widget=widgets.JQueryAutoComplete(reverse_lazy( -                'autocomplete-organization', -                args=[OrganizationType.objects.get(txt_idx='operator').pk]), +                'autocomplete-organization', args=[OPERATOR.pk]),          associated_model=Organization, new=True),          validators=[valid_id(Organization)], required=False)      in_charge = forms.IntegerField(label=_("In charge"), @@ -732,6 +735,7 @@ class GenerateDocForm(forms.Form):                  [(choice.pk , unicode(choice)) for choice in choices]  class AdministrativeActRegisterSelect(AdministrativeActOpeSelect): +    indexed = forms.NullBooleanField(label=_(u"Indexed?"))      def __init__(self, *args, **kwargs):          super(AdministrativeActRegisterSelect, self).__init__(*args, **kwargs) | 
