forked from CGM_Public/pretix_original
SplitDateTimeField: Adjust placeholders to actual locale
This commit is contained in:
@@ -2,6 +2,7 @@ import os
|
|||||||
|
|
||||||
from django import forms
|
from django import forms
|
||||||
from django.utils.formats import get_format
|
from django.utils.formats import get_format
|
||||||
|
from django.utils.functional import lazy
|
||||||
from django.utils.timezone import now
|
from django.utils.timezone import now
|
||||||
from django.utils.translation import ugettext_lazy as _
|
from django.utils.translation import ugettext_lazy as _
|
||||||
|
|
||||||
@@ -92,14 +93,20 @@ class SplitDateTimePickerWidget(forms.SplitDateTimeWidget):
|
|||||||
date_attrs['class'] += ' datepickerfield'
|
date_attrs['class'] += ' datepickerfield'
|
||||||
time_attrs['class'] += ' timepickerfield'
|
time_attrs['class'] += ' timepickerfield'
|
||||||
|
|
||||||
df = date_format or get_format('DATE_INPUT_FORMATS')[0]
|
def date_placeholder():
|
||||||
date_attrs['placeholder'] = now().replace(
|
df = date_format or get_format('DATE_INPUT_FORMATS')[0]
|
||||||
year=2000, month=12, day=31, hour=18, minute=0, second=0, microsecond=0
|
return now().replace(
|
||||||
).strftime(df)
|
year=2000, month=12, day=31, hour=18, minute=0, second=0, microsecond=0
|
||||||
tf = time_format or get_format('TIME_INPUT_FORMATS')[0]
|
).strftime(df)
|
||||||
time_attrs['placeholder'] = now().replace(
|
|
||||||
year=2000, month=1, day=1, hour=0, minute=0, second=0, microsecond=0
|
def time_placeholder():
|
||||||
).strftime(tf)
|
tf = time_format or get_format('TIME_INPUT_FORMATS')[0]
|
||||||
|
return now().replace(
|
||||||
|
year=2000, month=1, day=1, hour=0, minute=0, second=0, microsecond=0
|
||||||
|
).strftime(tf)
|
||||||
|
|
||||||
|
date_attrs['placeholder'] = lazy(date_placeholder, str)
|
||||||
|
time_attrs['placeholder'] = lazy(time_placeholder, str)
|
||||||
|
|
||||||
widgets = (
|
widgets = (
|
||||||
forms.DateInput(attrs=date_attrs, format=date_format),
|
forms.DateInput(attrs=date_attrs, format=date_format),
|
||||||
|
|||||||
Reference in New Issue
Block a user