summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAdrian Holovaty <adrian@holovaty.com>2007-01-23 20:33:19 +0000
committerAdrian Holovaty <adrian@holovaty.com>2007-01-23 20:33:19 +0000
commit6cf4059eada7e681f35dc4b6d09e067298f2a9e9 (patch)
tree1a843dc23279cadd2209e717cbbec1307d7f83af
parent18ad7d6f8f17596cbefa11ac956cd24d5c269dd5 (diff)
newforms-admin: DateFields and TimeFields in the admin now get the vDateField and vTimeField CSS classes, which are needed by the admin JavaScript hooks.
git-svn-id: http://code.djangoproject.com/svn/django/branches/newforms-admin@4406 bcc190cf-cafb-0310-a4f2-bffc1f526a37
-rw-r--r--django/contrib/admin/options.py6
1 files changed, 6 insertions, 0 deletions
diff --git a/django/contrib/admin/options.py b/django/contrib/admin/options.py
index 0673e65a45..8d3036c918 100644
--- a/django/contrib/admin/options.py
+++ b/django/contrib/admin/options.py
@@ -211,6 +211,12 @@ class ModelAdmin(object):
if isinstance(db_field, models.DateTimeField):
return forms.SplitDateTimeField(required=not db_field.blank,
widget=widgets.AdminSplitDateTime(), label=capfirst(db_field.verbose_name), **kwargs)
+ # For DateFields, add a custom CSS class.
+ if isinstance(db_field, models.DateField):
+ return db_field.formfield(widget=forms.TextInput(attrs={'class': 'vDateField'}))
+ # For TimeFields, add a custom CSS class.
+ if isinstance(db_field, models.TimeField):
+ return db_field.formfield(widget=forms.TextInput(attrs={'class': 'vTimeField'}))
return db_field.formfield(**kwargs)
def has_add_permission(self, request):