mirror of
				https://github.com/django/django.git
				synced 2025-10-31 09:41:08 +00:00 
			
		
		
		
	Fixed #6035 -- Gave the SplitDateTimeField the proper default widget. Thanks dtulig.
git-svn-id: http://code.djangoproject.com/svn/django/trunk@9385 bcc190cf-cafb-0310-a4f2-bffc1f526a37
This commit is contained in:
		| @@ -28,7 +28,7 @@ from django.utils.translation import ugettext_lazy as _ | ||||
| from django.utils.encoding import smart_unicode, smart_str | ||||
|  | ||||
| from util import ErrorList, ValidationError | ||||
| from widgets import TextInput, PasswordInput, HiddenInput, MultipleHiddenInput, FileInput, CheckboxInput, Select, NullBooleanSelect, SelectMultiple, DateTimeInput, TimeInput, SplitHiddenDateTimeWidget | ||||
| from widgets import TextInput, PasswordInput, HiddenInput, MultipleHiddenInput, FileInput, CheckboxInput, Select, NullBooleanSelect, SelectMultiple, DateTimeInput, TimeInput, SplitDateTimeWidget, SplitHiddenDateTimeWidget | ||||
| from django.core.files.uploadedfile import SimpleUploadedFile as UploadedFile | ||||
|  | ||||
| __all__ = ( | ||||
| @@ -843,6 +843,7 @@ class FilePathField(ChoiceField): | ||||
|         self.widget.choices = self.choices | ||||
|  | ||||
| class SplitDateTimeField(MultiValueField): | ||||
|     widget = SplitDateTimeWidget | ||||
|     hidden_widget = SplitHiddenDateTimeWidget | ||||
|     default_error_messages = { | ||||
|         'invalid_date': _(u'Enter a valid date.'), | ||||
|   | ||||
| @@ -1322,6 +1322,8 @@ u'.../django/forms/fields.py' | ||||
| # SplitDateTimeField ########################################################## | ||||
|  | ||||
| >>> f = SplitDateTimeField() | ||||
| >>> f.widget | ||||
| <django.forms.widgets.SplitDateTimeWidget object ... | ||||
| >>> f.clean([datetime.date(2006, 1, 10), datetime.time(7, 30)]) | ||||
| datetime.datetime(2006, 1, 10, 7, 30) | ||||
| >>> f.clean(None) | ||||
|   | ||||
		Reference in New Issue
	
	Block a user