Django

Code

Changeset 4160

Show
Ignore:
Timestamp:
12/05/06 12:48:49 (2 years ago)
Author:
adrian
Message:

newforms: Changed BoundField? form, field and name attributes to remove leading underscore to imply that they can be accessed

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • django/trunk/django/newforms/forms.py

    r4146 r4160  
    159159    "A Field plus data" 
    160160    def __init__(self, form, field, name): 
    161         self._form = form 
    162         self._field = field 
    163         self._name = name 
     161        self.form = form 
     162        self.field = field 
     163        self.name = name 
    164164 
    165165    def __str__(self): 
     
    167167        # Use the 'widget' attribute on the field to determine which type 
    168168        # of HTML widget to use. 
    169         value = self.as_widget(self._field.widget) 
     169        value = self.as_widget(self.field.widget) 
    170170        if not isinstance(value, basestring): 
    171171            # Some Widget render() methods -- notably RadioSelect -- return a 
     
    181181        """ 
    182182        try: 
    183             return self._form.errors[self._name] 
     183            return self.form.errors[self.name] 
    184184        except KeyError: 
    185185            return ErrorList() 
     
    191191        if auto_id and not attrs.has_key('id') and not widget.attrs.has_key('id'): 
    192192            attrs['id'] = auto_id 
    193         return widget.render(self._name, self.data, attrs=attrs) 
     193        return widget.render(self.name, self.data, attrs=attrs) 
    194194 
    195195    def as_text(self, attrs=None): 
     
    211211    def _data(self): 
    212212        "Returns the data for this BoundField, or None if it wasn't given." 
    213         return self._form.data.get(self._name, None) 
     213        return self.form.data.get(self.name, None) 
    214214    data = property(_data) 
    215215 
    216216    def _verbose_name(self): 
    217         return pretty_name(self._name) 
     217        return pretty_name(self.name) 
    218218    verbose_name = property(_verbose_name) 
    219219 
     
    225225        """ 
    226226        contents = contents or escape(self.verbose_name) 
    227         widget = self._field.widget 
     227        widget = self.field.widget 
    228228        id_ = widget.attrs.get('id') or self.auto_id 
    229229        if id_: 
     
    233233    def _is_hidden(self): 
    234234        "Returns True if this BoundField's widget is hidden." 
    235         return self._field.widget.is_hidden 
     235        return self.field.widget.is_hidden 
    236236    is_hidden = property(_is_hidden) 
    237237 
     
    241241        associated Form has specified auto_id. Returns an empty string otherwise. 
    242242        """ 
    243         auto_id = self._form.auto_id 
     243        auto_id = self.form.auto_id 
    244244        if auto_id and '%s' in str(auto_id): 
    245             return str(auto_id) % self._name 
     245            return str(auto_id) % self.name 
    246246        elif auto_id: 
    247             return self._name 
     247            return self.name 
    248248        return '' 
    249249    auto_id = property(_auto_id)