newforms: Added BoundField.data property
git-svn-id: http://code.djangoproject.com/svn/django/trunk@4143 bcc190cf-cafb-0310-a4f2-bffc1f526a37
This commit is contained in:
parent
4a3ad338d6
commit
61c93842f4
|
@ -182,7 +182,7 @@ class BoundField(object):
|
||||||
auto_id = self.auto_id
|
auto_id = self.auto_id
|
||||||
if auto_id and not attrs.has_key('id') and not widget.attrs.has_key('id'):
|
if auto_id and not attrs.has_key('id') and not widget.attrs.has_key('id'):
|
||||||
attrs['id'] = auto_id
|
attrs['id'] = auto_id
|
||||||
return widget.render(self._name, self._form.data.get(self._name, None), attrs=attrs)
|
return widget.render(self._name, self.data, attrs=attrs)
|
||||||
|
|
||||||
def as_text(self, attrs=None):
|
def as_text(self, attrs=None):
|
||||||
"""
|
"""
|
||||||
|
@ -194,6 +194,11 @@ class BoundField(object):
|
||||||
"Returns a string of HTML for representing this as a <textarea>."
|
"Returns a string of HTML for representing this as a <textarea>."
|
||||||
return self.as_widget(Textarea(), attrs)
|
return self.as_widget(Textarea(), attrs)
|
||||||
|
|
||||||
|
def _data(self):
|
||||||
|
"Returns the data for this BoundField, or None if it wasn't given."
|
||||||
|
return self._form.data.get(self._name, None)
|
||||||
|
data = property(_data)
|
||||||
|
|
||||||
def _verbose_name(self):
|
def _verbose_name(self):
|
||||||
return pretty_name(self._name)
|
return pretty_name(self._name)
|
||||||
verbose_name = property(_verbose_name)
|
verbose_name = property(_verbose_name)
|
||||||
|
|
|
@ -1268,6 +1268,11 @@ u''
|
||||||
<input type="text" name="first_name" value="John" />
|
<input type="text" name="first_name" value="John" />
|
||||||
<input type="text" name="last_name" value="Lennon" />
|
<input type="text" name="last_name" value="Lennon" />
|
||||||
<input type="text" name="birthday" value="1940-10-9" />
|
<input type="text" name="birthday" value="1940-10-9" />
|
||||||
|
>>> for boundfield in p:
|
||||||
|
... print boundfield.verbose_name, boundfield.data
|
||||||
|
First name John
|
||||||
|
Last name Lennon
|
||||||
|
Birthday 1940-10-9
|
||||||
>>> print p
|
>>> print p
|
||||||
<tr><td>First name:</td><td><input type="text" name="first_name" value="John" /></td></tr>
|
<tr><td>First name:</td><td><input type="text" name="first_name" value="John" /></td></tr>
|
||||||
<tr><td>Last name:</td><td><input type="text" name="last_name" value="Lennon" /></td></tr>
|
<tr><td>Last name:</td><td><input type="text" name="last_name" value="Lennon" /></td></tr>
|
||||||
|
|
Loading…
Reference in New Issue