summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--django/contrib/admin/options.py6
1 files changed, 3 insertions, 3 deletions
diff --git a/django/contrib/admin/options.py b/django/contrib/admin/options.py
index c3289ea27d..3778995d7b 100644
--- a/django/contrib/admin/options.py
+++ b/django/contrib/admin/options.py
@@ -152,9 +152,9 @@ class BaseModelAdmin(object):
# For DateTimeFields, use a special field and widget.
if isinstance(db_field, models.DateTimeField):
- return forms.SplitDateTimeField(required=not db_field.blank,
- widget=widgets.AdminSplitDateTime(), label=capfirst(db_field.verbose_name),
- help_text=db_field.help_text, **kwargs)
+ kwargs['form_class'] = forms.SplitDateTimeField
+ kwargs['widget'] = widgets.AdminSplitDateTime()
+ return db_field.formfield(**kwargs)
# For DateFields, add a custom CSS class.
if isinstance(db_field, models.DateField):