Use DateTimeField instead of Field in Transaction search form

This commit is contained in:
Yohann D'ANELLO 2020-09-01 15:53:56 +02:00
parent 1977e403e3
commit 81e418e17e
1 changed files with 6 additions and 4 deletions

View File

@ -1,9 +1,11 @@
# Copyright (C) 2018-2020 by BDE ENS Paris-Saclay # Copyright (C) 2018-2020 by BDE ENS Paris-Saclay
# SPDX-License-Identifier: GPL-3.0-or-later # SPDX-License-Identifier: GPL-3.0-or-later
from datetime import datetime
from django import forms from django import forms
from django.contrib.contenttypes.models import ContentType from django.contrib.contenttypes.models import ContentType
from django.forms import CheckboxSelectMultiple from django.forms import CheckboxSelectMultiple
from django.utils.timezone import make_aware
from django.utils.translation import gettext_lazy as _ from django.utils.translation import gettext_lazy as _
from note_kfet.inputs import Autocomplete, AmountInput, DateTimePickerInput from note_kfet.inputs import Autocomplete, AmountInput, DateTimePickerInput
@ -93,16 +95,16 @@ class SearchTransactionForm(forms.Form):
widget=AmountInput(), widget=AmountInput(),
) )
created_after = forms.Field( created_after = forms.DateTimeField(
label=_("Created after"), label=_("Created after"),
initial="2000-01-01 00:00", initial=make_aware(datetime(year=2000, month=1, day=1, hour=0, minute=0)),
required=False, required=False,
widget=DateTimePickerInput(), widget=DateTimePickerInput(),
) )
created_before = forms.Field( created_before = forms.DateTimeField(
label=_("Created before"), label=_("Created before"),
initial="2042-12-31 21:42", initial=make_aware(datetime(year=2042, month=12, day=31, hour=21, minute=42)),
required=False, required=False,
widget=DateTimePickerInput(), widget=DateTimePickerInput(),
) )