diff options
| author | Tom Christie | 2013-05-21 12:01:56 +0100 | 
|---|---|---|
| committer | Tom Christie | 2013-05-21 12:01:56 +0100 | 
| commit | cdc3c374656ed5c2f620e6aa8bd21b4f05de3f27 (patch) | |
| tree | 06039d1d96601277972c5822340bdbad8d985a09 /rest_framework/fields.py | |
| parent | f77ae156f963ee01318ad0548e426c8a105bb934 (diff) | |
| parent | 99848b0321a07d7f05f2333f635756f45e058088 (diff) | |
| download | django-rest-framework-cdc3c374656ed5c2f620e6aa8bd21b4f05de3f27.tar.bz2 | |
Merge and styling fixes
Diffstat (limited to 'rest_framework/fields.py')
| -rw-r--r-- | rest_framework/fields.py | 13 | 
1 files changed, 10 insertions, 3 deletions
| diff --git a/rest_framework/fields.py b/rest_framework/fields.py index 5c2ac528..d772c400 100644 --- a/rest_framework/fields.py +++ b/rest_framework/fields.py @@ -109,7 +109,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 @@ -117,6 +117,12 @@ class Field(object):          self.source = source +        if label is not None: +            self.label = smart_text(label) + +        if help_text is not None: +            self.help_text = smart_text(help_text) +      def initialize(self, parent, field_name):          """          Called to set up a field prior to field_to_native or field_from_native. @@ -200,7 +206,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): @@ -211,7 +218,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: | 
