From 563020e2c590896bf0763653887ac9a46b5a858c Mon Sep 17 00:00:00 2001 From: Ryan P Kilby Date: Mon, 7 Aug 2017 11:09:44 -0400 Subject: [PATCH] Revert "Cached the field's root and context property." This reverts commit 792005806b50f8aad086a76ff5a742c66a98428e. --- rest_framework/fields.py | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/rest_framework/fields.py b/rest_framework/fields.py index 14b264ff9..9cc9ab03f 100644 --- a/rest_framework/fields.py +++ b/rest_framework/fields.py @@ -26,7 +26,6 @@ from django.utils.dateparse import ( from django.utils.duration import duration_string from django.utils.encoding import is_protected_type, smart_text from django.utils.formats import localize_input, sanitize_separators -from django.utils.functional import cached_property from django.utils.ipv6 import clean_ipv6_address from django.utils.timezone import utc from django.utils.translation import ugettext_lazy as _ @@ -586,7 +585,7 @@ class Field(object): message_string = msg.format(**kwargs) raise ValidationError(message_string, code=key) - @cached_property + @property def root(self): """ Returns the top-level serializer for this field. @@ -596,7 +595,7 @@ class Field(object): root = root.parent return root - @cached_property + @property def context(self): """ Returns the context as passed to the root serializer on initialization.