aboutsummaryrefslogtreecommitdiffstats
path: root/rest_framework/fields.py
diff options
context:
space:
mode:
authorTom Christie2014-09-10 08:53:33 +0100
committerTom Christie2014-09-10 08:53:33 +0100
commit234369aefdf08d7d0161d851866990754c00d31f (patch)
tree459bad1b1bfb03ea3ac70d95ddbe10f4bc676d2f /rest_framework/fields.py
parentb1c07670ca65084c5fef2bbb63d1f4163763014b (diff)
downloaddjango-rest-framework-234369aefdf08d7d0161d851866990754c00d31f.tar.bz2
Tweaks
Diffstat (limited to 'rest_framework/fields.py')
-rw-r--r--rest_framework/fields.py6
1 files changed, 4 insertions, 2 deletions
diff --git a/rest_framework/fields.py b/rest_framework/fields.py
index 043a44ed..e2bd5700 100644
--- a/rest_framework/fields.py
+++ b/rest_framework/fields.py
@@ -190,7 +190,7 @@ class Field(object):
raise SkipField()
return self.default
- def validate(self, data=empty):
+ def validate_value(self, data=empty):
"""
Validate a simple representation and return the internal value.
@@ -506,6 +506,7 @@ class DateField(Field):
default_timezone = timezone.get_default_timezone()
value = timezone.make_naive(value, default_timezone)
return value.date()
+
if isinstance(value, datetime.date):
return value
@@ -560,6 +561,7 @@ class DateTimeField(Field):
if isinstance(value, datetime.datetime):
return value
+
if isinstance(value, datetime.date):
value = datetime.datetime(value.year, value.month, value.day)
if settings.USE_TZ:
@@ -675,7 +677,7 @@ class ChoiceField(Field):
for item in choices
]
if all(pairs):
- self.choices = {key: val for key, val in choices}
+ self.choices = {key: display_value for key, display_value in choices}
else:
self.choices = {item: item for item in choices}