1
0
mirror of https://github.com/django/django.git synced 2025-10-26 15:16:09 +00:00

newforms-admin: DateTimeFields are now properly split into two widgets in the admin interface, using the new SplitDateTimeField and SplitDateTimeWidget

git-svn-id: http://code.djangoproject.com/svn/django/branches/newforms-admin@4405 bcc190cf-cafb-0310-a4f2-bffc1f526a37
This commit is contained in:
Adrian Holovaty
2007-01-23 20:26:35 +00:00
parent 89f1f7bf24
commit 18ad7d6f8f
3 changed files with 23 additions and 8 deletions

View File

@@ -207,6 +207,10 @@ class ModelAdmin(object):
if isinstance(db_field, models.ManyToManyField) and db_field.rel.filter_interface:
widget = widgets.FilteredSelectMultiple(db_field.verbose_name, db_field.rel.filter_interface-1)
return db_field.formfield(widget=widget, **kwargs)
# 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), **kwargs)
return db_field.formfield(**kwargs)
def has_add_permission(self, request):