aboutsummaryrefslogtreecommitdiffstats
path: root/rest_framework/fields.py
diff options
context:
space:
mode:
authorMarkus Törnqvist2013-05-18 13:19:52 +0300
committerMarkus Törnqvist2013-05-18 13:24:36 +0300
commit85faebbb75e65b89c3b6e6103943d4bf6ca0b2c1 (patch)
tree779a469e6643c376a11cd5e7a5cc4136d35d5d77 /rest_framework/fields.py
parentb950b025bc66e3018d5f74e1494ff17f7742be75 (diff)
parent5d7d51ed9d24e98eaa2d34592db1781d1ea3230f (diff)
downloaddjango-rest-framework-85faebbb75e65b89c3b6e6103943d4bf6ca0b2c1.tar.bz2
Merge branch 'mikee2185-master' into mjtorn-master
Conflicts: rest_framework/fields.py rest_framework/serializers.py rest_framework/tests/models.py rest_framework/tests/serializer.py Fixed all the conflicts.
Diffstat (limited to 'rest_framework/fields.py')
-rw-r--r--rest_framework/fields.py13
1 files changed, 10 insertions, 3 deletions
diff --git a/rest_framework/fields.py b/rest_framework/fields.py
index c83ee5ec..3c4e975a 100644
--- a/rest_framework/fields.py
+++ b/rest_framework/fields.py
@@ -108,7 +108,7 @@ class Field(object):
use_files = False
form_field_class = forms.CharField
- def __init__(self, source=None):
+ def __init__(self, source=None, label=None, help_text=None):
self.parent = None
self.creation_counter = Field.creation_counter
@@ -116,6 +116,12 @@ class Field(object):
self.source = source
+ if label is not None:
+ self.label = smart_unicode(label)
+
+ if help_text is not None:
+ self.help_text = smart_unicode(help_text)
+
def initialize(self, parent, field_name):
"""
Called to set up a field prior to field_to_native or field_from_native.
@@ -194,7 +200,8 @@ class WritableField(Field):
widget = widgets.TextInput
default = None
- def __init__(self, source=None, read_only=False, required=None,
+ def __init__(self, source=None, label=None, help_text=None,
+ read_only=False, required=None,
validators=[], error_messages=None, widget=None,
default=None, blank=None):
@@ -205,7 +212,7 @@ class WritableField(Field):
DeprecationWarning, stacklevel=2)
required = not(blank)
- super(WritableField, self).__init__(source=source)
+ super(WritableField, self).__init__(source=source, label=label, help_text=help_text)
self.read_only = read_only
if required is None: