﻿id	summary	reporter	owner	description	type	status	component	version	severity	resolution	keywords	cc	stage	has_patch	needs_docs	needs_tests	needs_better_patch	easy	ui_ux
12073	AdminDateWidget and AdminTimeWidget not passing though additional attrs	elliss	nobody	"Suggest a change to allow additional user-defined attributes to be passed though. currently they're passed in but not though:

CURRENT:
{{{
#!python
class AdminDateWidget(forms.TextInput):
    class Media:
        js = (settings.ADMIN_MEDIA_PREFIX + ""js/calendar.js"",
              settings.ADMIN_MEDIA_PREFIX + ""js/admin/DateTimeShortcuts.js"")

    def __init__(self, attrs={}):
        super(AdminDateWidget, self).__init__(attrs={'class': 'vDateField', 'size': '10'})

class AdminTimeWidget(forms.TextInput):
    class Media:
        js = (settings.ADMIN_MEDIA_PREFIX + ""js/calendar.js"",
              settings.ADMIN_MEDIA_PREFIX + ""js/admin/DateTimeShortcuts.js"")

    def __init__(self, attrs={}):
        super(AdminTimeWidget, self).__init__(attrs={'class': 'vTimeField', 'size': '8'})
}}}

SUGGESTED:
{{{
#!python
class AdminDateWidget(forms.TextInput):
    class Media:
        js = (settings.ADMIN_MEDIA_PREFIX + ""js/calendar.js"",
              settings.ADMIN_MEDIA_PREFIX + ""js/admin/DateTimeShortcuts.js"")

    def __init__(self, attrs={}):
        attrs.update({'class': 'vDateField', 'size': '10'})
        super(AdminDateWidget, self).__init__(attrs=attrs)

class AdminTimeWidget(forms.TextInput):
    class Media:
        js = (settings.ADMIN_MEDIA_PREFIX + ""js/calendar.js"",
              settings.ADMIN_MEDIA_PREFIX + ""js/admin/DateTimeShortcuts.js"")

    def __init__(self, attrs={}):
        attrs.update({'class': 'vTimeField', 'size': '8'})
        super(AdminTimeWidget, self).__init__(attrs=attrs)
}}}"	New feature	closed	contrib.admin	dev	Normal	fixed	widgets date time calendar		Accepted	1	0	0	0	1	0
