summaryrefslogtreecommitdiff
path: root/archaeological_finds
diff options
context:
space:
mode:
Diffstat (limited to 'archaeological_finds')
-rw-r--r--archaeological_finds/forms.py25
-rw-r--r--archaeological_finds/forms_treatments.py46
2 files changed, 37 insertions, 34 deletions
diff --git a/archaeological_finds/forms.py b/archaeological_finds/forms.py
index eca12f6e9..458a3baa8 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)
@@ -468,7 +469,7 @@ class FindFormSelection(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,
source_full=reverse_lazy('get-find-full')),
@@ -478,7 +479,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 +492,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 +503,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 +519,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 +730,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
diff --git a/archaeological_finds/forms_treatments.py b/archaeological_finds/forms_treatments.py
index 4e5994ca9..47826390f 100644
--- a/archaeological_finds/forms_treatments.py
+++ b/archaeological_finds/forms_treatments.py
@@ -37,10 +37,11 @@ from archaeological_operations.forms import AdministrativeActOpeForm, \
AdministrativeActOpeFormSelection, AdministrativeActModifForm
from ishtar_common.forms import reverse_lazy, TableSelect, FinalForm, \
- ManageOldType, get_form_selection, CustomForm, FieldType
+ ManageOldType, get_form_selection, CustomForm, FieldType, IshtarForm
from ishtar_common.forms_common import SourceSelect
from ishtar_common import widgets
+from bootstrap_datepicker.widgets import DatePicker
logger = logging.getLogger(__name__)
@@ -69,13 +70,13 @@ class TreatmentFormSelection(forms.Form):
currents = {'pk': models.Treatment}
pk = forms.IntegerField(
label="", required=False,
- widget=widgets.JQueryJqGrid(
+ widget=widgets.DataTable(
reverse_lazy('get-treatment'),
TreatmentSelect, models.Treatment),
validators=[valid_id(models.Treatment)])
-class BaseTreatmentForm(CustomForm, ManageOldType, forms.Form):
+class BaseTreatmentForm(CustomForm, ManageOldType):
form_label = _(u"Base treatment")
form_admin_name = _(u"Treatment - 020 - General")
form_slug = "treatment-020-general"
@@ -137,9 +138,9 @@ class BaseTreatmentForm(CustomForm, ManageOldType, forms.Form):
comment = forms.CharField(label=_(u"Comment"),
widget=forms.Textarea, required=False)
start_date = forms.DateField(label=_(u"Start date"), required=False,
- widget=widgets.JQueryDate)
+ widget=DatePicker)
end_date = forms.DateField(label=_(u"Closing date"), required=False,
- widget=widgets.JQueryDate)
+ widget=DatePicker)
estimated_cost = forms.FloatField(label=_(u"Estimated cost ({currency})"),
required=False)
quoted_cost = forms.FloatField(label=_(u"Quoted cost ({currency})"),
@@ -287,7 +288,7 @@ SLICING = (("month", _(u"months")), ('year', _(u"years")),)
DATE_SOURCE = (("start", _(u"Start date")), ("end", _(u"Closing date")),)
-class DashboardForm(forms.Form):
+class DashboardForm(IshtarForm):
slicing = forms.ChoiceField(label=_("Slicing"), choices=SLICING,
required=False)
date_source = forms.ChoiceField(
@@ -295,9 +296,9 @@ class DashboardForm(forms.Form):
treatment_type = forms.ChoiceField(label=_("Treatment type"), choices=[],
required=False)
after = forms.DateField(label=_(u"Date after"),
- widget=widgets.JQueryDate, required=False)
+ widget=DatePicker, required=False)
before = forms.DateField(label=_(u"Date before"),
- widget=widgets.JQueryDate, required=False)
+ widget=DatePicker, required=False)
def __init__(self, *args, **kwargs):
if 'prefix' not in kwargs:
@@ -338,9 +339,9 @@ class AdministrativeActTreatmentSelect(TableSelect):
max_length=300)
signature_date_after = forms.DateField(
- label=_(u"Signature date after"), widget=widgets.JQueryDate)
+ label=_(u"Signature date after"), widget=DatePicker)
signature_date_before = forms.DateField(
- label=_(u"Signature date before"), widget=widgets.JQueryDate)
+ label=_(u"Signature date before"), widget=DatePicker)
treatment__name = forms.CharField(
label=_(u"Treatment name"), max_length=200)
treatment__year = forms.IntegerField(label=_(u"Treatment year"))
@@ -373,7 +374,7 @@ class AdministrativeActTreatmentFormSelection(
AdministrativeActOpeFormSelection):
pk = forms.IntegerField(
label="", required=False,
- widget=widgets.JQueryJqGrid(
+ widget=widgets.DataTable(
reverse_lazy('get-administrativeacttreatment'),
AdministrativeActTreatmentSelect, AdministrativeAct),
validators=[valid_id(AdministrativeAct)])
@@ -435,13 +436,13 @@ class TreatmentFileFormSelection(forms.Form):
currents = {'pk': models.TreatmentFile}
pk = forms.IntegerField(
label="", required=False,
- widget=widgets.JQueryJqGrid(
+ widget=widgets.DataTable(
reverse_lazy('get-treatmentfile'),
TreatmentFileSelect, models.TreatmentFile),
validators=[valid_id(models.TreatmentFile)])
-class TreatmentFileForm(ManageOldType, forms.Form):
+class TreatmentFileForm(ManageOldType):
form_label = _(u"Treatment request")
base_models = ['treatment_type_type']
associated_models = {
@@ -482,13 +483,13 @@ class TreatmentFileForm(ManageOldType, forms.Form):
comment = forms.CharField(label=_(u"Comment"),
widget=forms.Textarea, required=False)
creation_date = forms.DateField(label=_(u"Start date"), required=False,
- widget=widgets.JQueryDate,
+ widget=DatePicker,
initial=lambda: datetime.datetime.now())
reception_date = forms.DateField(
- label=_(u"Reception date"), required=False, widget=widgets.JQueryDate,
+ label=_(u"Reception date"), required=False, widget=DatePicker,
initial=lambda: datetime.datetime.now())
end_date = forms.DateField(label=_(u"Closing date"), required=False,
- widget=widgets.JQueryDate)
+ widget=DatePicker)
def __init__(self, *args, **kwargs):
user = kwargs.pop('user')
@@ -542,7 +543,7 @@ DATE_SOURCE_FILE = (
("end", _(u"Closing date")),)
-class DashboardTreatmentFileForm(forms.Form):
+class DashboardTreatmentFileForm(IshtarForm):
slicing = forms.ChoiceField(label=_("Slicing"), choices=SLICING,
required=False)
date_source = forms.ChoiceField(
@@ -550,9 +551,9 @@ class DashboardTreatmentFileForm(forms.Form):
treatmentfile_type = forms.ChoiceField(label=_("Treatment request type"),
choices=[], required=False)
after = forms.DateField(label=_(u"Date after"),
- widget=widgets.JQueryDate, required=False)
+ widget=DatePicker, required=False)
before = forms.DateField(label=_(u"Date before"),
- widget=widgets.JQueryDate, required=False)
+ widget=DatePicker, required=False)
def __init__(self, *args, **kwargs):
if 'prefix' not in kwargs:
@@ -591,9 +592,9 @@ class AdministrativeActTreatmentFileSelect(TableSelect):
max_length=300)
signature_date_after = forms.DateField(
- label=_(u"Signature date after"), widget=widgets.JQueryDate)
+ label=_(u"Signature date after"), widget=DatePicker)
signature_date_before = forms.DateField(
- label=_(u"Signature date before"), widget=widgets.JQueryDate)
+ label=_(u"Signature date before"), widget=DatePicker)
treatment_file__name = forms.CharField(
label=_(u"Treatment request name"), max_length=200)
treatment_file__year = forms.IntegerField(
@@ -629,7 +630,7 @@ class AdministrativeActTreatmentFileFormSelection(
AdministrativeActOpeFormSelection):
pk = forms.IntegerField(
label="", required=False,
- widget=widgets.JQueryJqGrid(
+ widget=widgets.DataTable(
reverse_lazy('get-administrativeacttreatmentfile'),
AdministrativeActTreatmentFileSelect, AdministrativeAct),
validators=[valid_id(AdministrativeAct)])
@@ -651,6 +652,7 @@ class AdministrativeActTreatmentFileModifForm(
pk = forms.IntegerField(required=False, widget=forms.HiddenInput)
index = forms.IntegerField(label=_("Index"), required=False)
+
SourceTreatmentFormSelection = get_form_selection(
'SourceTreatmentFormSelection', _(u"Treatment search"), 'treatment',
models.Treatment, TreatmentSelect, 'get-treatment',