summaryrefslogtreecommitdiff
path: root/archaeological_finds/forms_treatments.py
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@iggdrasil.net>2018-01-15 18:34:54 +0100
committerÉtienne Loks <etienne.loks@iggdrasil.net>2018-01-15 18:34:54 +0100
commit8b9880fb22e0f58d1cbde5720e173ad164cb5a1f (patch)
tree0b0e03536d5e20e14a13d7805ce1e75f1fca04ea /archaeological_finds/forms_treatments.py
parent1f374dd36b2901b35e4ab0bdbcfcbcbb93224f1a (diff)
downloadIshtar-8b9880fb22e0f58d1cbde5720e173ad164cb5a1f.tar.bz2
Ishtar-8b9880fb22e0f58d1cbde5720e173ad164cb5a1f.zip
UI: adapt each form to use the new date widget. Force localization of format.
Diffstat (limited to 'archaeological_finds/forms_treatments.py')
-rw-r--r--archaeological_finds/forms_treatments.py37
1 files changed, 19 insertions, 18 deletions
diff --git a/archaeological_finds/forms_treatments.py b/archaeological_finds/forms_treatments.py
index a1cb4a8b5..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__)
@@ -75,7 +76,7 @@ class TreatmentFormSelection(forms.Form):
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"))
@@ -441,7 +442,7 @@ class TreatmentFileFormSelection(forms.Form):
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(