Opened 9 years ago
Last modified 9 years ago
#25124 closed Cleanup/optimization
Make it easier to use a custom Select widget subclass in a SelectDateWidget — at Version 1
Reported by: | George Brocklehurst | Owned by: | nobody |
---|---|---|---|
Component: | Forms | Version: | 1.8 |
Severity: | Normal | Keywords: | forms widgets SelectDateWidget |
Cc: | Triage Stage: | Ready for checkin | |
Has patch: | yes | Needs documentation: | no |
Needs tests: | no | Patch needs improvement: | no |
Easy pickings: | yes | UI/UX: | no |
Description (last modified by )
The current implementation of SelectDateWidget
always uses the Select
widget for the individual year, month, and day selects. If we moved the reference to Select
to an attribute of the SelectDateWidget
class, it would be easier to override.
Sometimes it's useful to use a different widget, e.g. in a recent project I wanted to use a Select
subclass that wrapped the rendered widget in a <div>
for styling reasons. This involved subclassing SelectDateWidget
and duplicating the whole SelectDateWidget.create_select
method, which does quite a lot of work, just to change one class name.
Pull request: https://github.com/django/django/pull/4998