Changeset 4160
- Timestamp:
- 12/05/06 12:48:49 (2 years ago)
- Files:
-
- django/trunk/django/newforms/forms.py (modified) (8 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
django/trunk/django/newforms/forms.py
r4146 r4160 159 159 "A Field plus data" 160 160 def __init__(self, form, field, name): 161 self. _form = form162 self. _field = field163 self. _name = name161 self.form = form 162 self.field = field 163 self.name = name 164 164 165 165 def __str__(self): … … 167 167 # Use the 'widget' attribute on the field to determine which type 168 168 # of HTML widget to use. 169 value = self.as_widget(self. _field.widget)169 value = self.as_widget(self.field.widget) 170 170 if not isinstance(value, basestring): 171 171 # Some Widget render() methods -- notably RadioSelect -- return a … … 181 181 """ 182 182 try: 183 return self. _form.errors[self._name]183 return self.form.errors[self.name] 184 184 except KeyError: 185 185 return ErrorList() … … 191 191 if auto_id and not attrs.has_key('id') and not widget.attrs.has_key('id'): 192 192 attrs['id'] = auto_id 193 return widget.render(self. _name, self.data, attrs=attrs)193 return widget.render(self.name, self.data, attrs=attrs) 194 194 195 195 def as_text(self, attrs=None): … … 211 211 def _data(self): 212 212 "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) 214 214 data = property(_data) 215 215 216 216 def _verbose_name(self): 217 return pretty_name(self. _name)217 return pretty_name(self.name) 218 218 verbose_name = property(_verbose_name) 219 219 … … 225 225 """ 226 226 contents = contents or escape(self.verbose_name) 227 widget = self. _field.widget227 widget = self.field.widget 228 228 id_ = widget.attrs.get('id') or self.auto_id 229 229 if id_: … … 233 233 def _is_hidden(self): 234 234 "Returns True if this BoundField's widget is hidden." 235 return self. _field.widget.is_hidden235 return self.field.widget.is_hidden 236 236 is_hidden = property(_is_hidden) 237 237 … … 241 241 associated Form has specified auto_id. Returns an empty string otherwise. 242 242 """ 243 auto_id = self. _form.auto_id243 auto_id = self.form.auto_id 244 244 if auto_id and '%s' in str(auto_id): 245 return str(auto_id) % self. _name245 return str(auto_id) % self.name 246 246 elif auto_id: 247 return self. _name247 return self.name 248 248 return '' 249 249 auto_id = property(_auto_id)
