diff options
| author | Mariusz Felisiak <felisiak.mariusz@gmail.com> | 2023-06-09 21:37:23 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2023-06-09 21:37:23 +0200 |
| commit | caf80cb41f13e84803a94928282cae75333bbdfc (patch) | |
| tree | d1095323936cc8103fa598800025f646310df9c4 /django/contrib/admin/widgets.py | |
| parent | 531f557f9238b8f2e5032e569cf36f0c05bb4043 (diff) | |
Fixed #34645 -- Restored alignment for admin date/time timezone warnings.
Regression in 96a598356a9ea8c2c05b22cadc12e256a3b295fd.
Diffstat (limited to 'django/contrib/admin/widgets.py')
| -rw-r--r-- | django/contrib/admin/widgets.py | 14 |
1 files changed, 11 insertions, 3 deletions
diff --git a/django/contrib/admin/widgets.py b/django/contrib/admin/widgets.py index c7d5db209e..5e3416bc28 100644 --- a/django/contrib/admin/widgets.py +++ b/django/contrib/admin/widgets.py @@ -48,7 +48,7 @@ class FilteredSelectMultiple(forms.SelectMultiple): return context -class AdminDateWidget(forms.DateInput): +class BaseAdminDateWidget(forms.DateInput): class Media: js = [ "admin/js/calendar.js", @@ -60,7 +60,11 @@ class AdminDateWidget(forms.DateInput): super().__init__(attrs=attrs, format=format) -class AdminTimeWidget(forms.TimeInput): +class AdminDateWidget(BaseAdminDateWidget): + template_name = "admin/widgets/date.html" + + +class BaseAdminTimeWidget(forms.TimeInput): class Media: js = [ "admin/js/calendar.js", @@ -72,6 +76,10 @@ class AdminTimeWidget(forms.TimeInput): super().__init__(attrs=attrs, format=format) +class AdminTimeWidget(BaseAdminTimeWidget): + template_name = "admin/widgets/time.html" + + class AdminSplitDateTime(forms.SplitDateTimeWidget): """ A SplitDateTime Widget that has some admin-specific styling. @@ -80,7 +88,7 @@ class AdminSplitDateTime(forms.SplitDateTimeWidget): template_name = "admin/widgets/split_datetime.html" def __init__(self, attrs=None): - widgets = [AdminDateWidget, AdminTimeWidget] + widgets = [BaseAdminDateWidget, BaseAdminTimeWidget] # Note that we're calling MultiWidget, not SplitDateTimeWidget, because # we want to define widgets. forms.MultiWidget.__init__(self, widgets, attrs) |
