diff options
Diffstat (limited to 'archaeological_finds/forms.py')
| -rw-r--r-- | archaeological_finds/forms.py | 26 | 
1 files changed, 14 insertions, 12 deletions
| diff --git a/archaeological_finds/forms.py b/archaeological_finds/forms.py index eca12f6e9..26ba8350f 100644 --- a/archaeological_finds/forms.py +++ b/archaeological_finds/forms.py @@ -41,11 +41,12 @@ import models  from ishtar_common.forms import FormSet, FloatField, \      get_form_selection, reverse_lazy, TableSelect, get_now, FinalForm, \ -    ManageOldType, FieldType +    ManageOldType, FieldType, IshtarForm  from ishtar_common.forms_common import get_town_field, SourceSelect, CustomForm  from ishtar_common.utils import convert_coordinates_to_point  from ishtar_common import widgets +from bootstrap_datepicker.widgets import DatePicker  from archaeological_operations.widgets import OAWidget  from archaeological_warehouse.models import Warehouse @@ -126,7 +127,7 @@ class RecordFormSelection(CustomForm, forms.Form):              cr.operation.pk) -class FindForm(CustomForm, ManageOldType, forms.Form): +class FindForm(CustomForm, ManageOldType):      file_upload = True      form_label = _("Find")      form_admin_name = _(u"Find - 020 - General") @@ -147,7 +148,7 @@ class FindForm(CustomForm, ManageOldType, forms.Form):      description = forms.CharField(label=_("Description"),                                    widget=forms.Textarea, required=False)      get_first_base_find__discovery_date = forms.DateField( -        label=_(u"Discovery date"), widget=widgets.JQueryDate, required=False) +        label=_(u"Discovery date"), widget=DatePicker, required=False)      get_first_base_find__batch = forms.ChoiceField(          label=_(u"Batch/object"), choices=[],          required=False) @@ -196,7 +197,7 @@ class FindForm(CustomForm, ManageOldType, forms.Form):      mark = forms.CharField(label=_(u"Mark"), required=False)      checked = forms.ChoiceField(label=_(u"Check"))      check_date = forms.DateField( -        initial=get_now, label=_(u"Check date"), widget=widgets.JQueryDate) +        initial=get_now, label=_(u"Check date"), widget=DatePicker)      comment = forms.CharField(label=_(u"Comment"), required=False,                                widget=forms.Textarea)      dating_comment = forms.CharField( @@ -268,7 +269,7 @@ class FindForm(CustomForm, ManageOldType, forms.Form):          return self.cleaned_data -class PreservationForm(CustomForm, ManageOldType, forms.Form): +class PreservationForm(CustomForm, ManageOldType):      form_label = _("Preservation")      form_admin_name = _(u"Find - 030 - Preservation")      form_slug = "find-030-preservation" @@ -295,7 +296,7 @@ class PreservationForm(CustomForm, ManageOldType, forms.Form):                                              choices=[], required=False)      insurance_value = FloatField(label=_(u"Insurance value"), required=False)      appraisal_date = forms.DateField( -        label=_(u"Appraisal date"), widget=widgets.JQueryDate, required=False) +        label=_(u"Appraisal date"), widget=DatePicker, required=False)      conservatory_comment = forms.CharField(          label=_(u"Conservatory comment"), required=False,          widget=forms.Textarea) @@ -463,12 +464,13 @@ class FindSelectWarehouseModule(FindSelect):  class FindFormSelection(forms.Form): +    SEARCH_AND_SELECT = True      form_label = _("Find search")      associated_models = {'pk': models.Find}      currents = {'pk': models.Find}      pk = forms.IntegerField(          label="", required=False, -        widget=widgets.JQueryJqGrid( +        widget=widgets.DataTable(              reverse_lazy('get-find'),              FindSelect, models.Find,              source_full=reverse_lazy('get-find-full')), @@ -478,7 +480,7 @@ class FindFormSelection(forms.Form):  class FindFormSelectionWarehouseModule(FindFormSelection):      pk = forms.IntegerField(          label="", required=False, -        widget=widgets.JQueryJqGrid( +        widget=widgets.DataTable(              reverse_lazy('get-find'),              FindSelectWarehouseModule, models.Find,              source_full=reverse_lazy('get-find-full')), @@ -491,7 +493,7 @@ class MultipleFindFormSelection(forms.Form):      currents = {'pk': models.Find}      pk = forms.IntegerField(          label="", required=False, -        widget=widgets.JQueryJqGrid( +        widget=widgets.DataTable(              reverse_lazy('get-find'),              FindSelect, models.Find,              multiple_select=True, @@ -502,7 +504,7 @@ class MultipleFindFormSelection(forms.Form):  class MultipleFindFormSelectionWarehouseModule(MultipleFindFormSelection):      pk = forms.IntegerField(          label="", required=False, -        widget=widgets.JQueryJqGrid( +        widget=widgets.DataTable(              reverse_lazy('get-find'),              FindSelectWarehouseModule, models.Find,              multiple_select=True, @@ -518,7 +520,7 @@ class FindMultipleFormSelection(forms.Form):      # the warehouse module activated      finds = forms.CharField(          label="", required=False, -        widget=widgets.JQueryJqGrid( +        widget=widgets.DataTable(              reverse_lazy('get-find'), FindSelectWarehouseModule, models.Find,              multiple=True, multiple_cols=[2, 3, 4]),          validators=[valid_ids(models.Find)]) @@ -729,7 +731,7 @@ class NewFindBasketForm(forms.ModelForm):          return super(NewFindBasketForm, self).save(commit) -class SelectFindBasketForm(forms.Form): +class SelectFindBasketForm(IshtarForm):      form_label = _(u"Basket")      associated_models = {'basket': models.FindBasket}      need_user_for_initialization = True | 
