[1.2.X] Fixed #15550 -- Corrected an ordering dependency in the model_forms doctests. Thanks to bberes for the report.

Backport of r15745 from trunk.

git-svn-id: http://code.djangoproject.com/svn/django/branches/releases/1.2.X@15748 bcc190cf-cafb-0310-a4f2-bffc1f526a37
This commit is contained in:
Russell Keith-Magee 2011-03-04 00:42:37 +00:00
parent d9b9684eff
commit 138c4aaa77
1 changed files with 11 additions and 8 deletions

View File

@ -39,6 +39,9 @@ class Category(models.Model):
class Writer(models.Model): class Writer(models.Model):
name = models.CharField(max_length=50, help_text='Use both first and last names.') name = models.CharField(max_length=50, help_text='Use both first and last names.')
class Meta:
ordering = ('name',)
def __unicode__(self): def __unicode__(self):
return self.name return self.name
@ -546,8 +549,8 @@ fields with the 'choices' attribute are represented by a ChoiceField.
<tr><th>Pub date:</th><td><input type="text" name="pub_date" /></td></tr> <tr><th>Pub date:</th><td><input type="text" name="pub_date" /></td></tr>
<tr><th>Writer:</th><td><select name="writer"> <tr><th>Writer:</th><td><select name="writer">
<option value="" selected="selected">---------</option> <option value="" selected="selected">---------</option>
<option value="...">Mike Royko</option>
<option value="...">Bob Woodward</option> <option value="...">Bob Woodward</option>
<option value="...">Mike Royko</option>
</select></td></tr> </select></td></tr>
<tr><th>Article:</th><td><textarea rows="10" cols="40" name="article"></textarea></td></tr> <tr><th>Article:</th><td><textarea rows="10" cols="40" name="article"></textarea></td></tr>
<tr><th>Status:</th><td><select name="status"> <tr><th>Status:</th><td><select name="status">
@ -601,8 +604,8 @@ inserted as 'initial' data in each Field.
<li>Pub date: <input type="text" name="pub_date" value="1988-01-04" /></li> <li>Pub date: <input type="text" name="pub_date" value="1988-01-04" /></li>
<li>Writer: <select name="writer"> <li>Writer: <select name="writer">
<option value="">---------</option> <option value="">---------</option>
<option value="..." selected="selected">Mike Royko</option>
<option value="...">Bob Woodward</option> <option value="...">Bob Woodward</option>
<option value="..." selected="selected">Mike Royko</option>
</select></li> </select></li>
<li>Article: <textarea rows="10" cols="40" name="article">Hello.</textarea></li> <li>Article: <textarea rows="10" cols="40" name="article">Hello.</textarea></li>
<li>Status: <select name="status"> <li>Status: <select name="status">
@ -664,8 +667,8 @@ Add some categories and test the many-to-many form output.
<li>Pub date: <input type="text" name="pub_date" value="1988-01-04" /></li> <li>Pub date: <input type="text" name="pub_date" value="1988-01-04" /></li>
<li>Writer: <select name="writer"> <li>Writer: <select name="writer">
<option value="">---------</option> <option value="">---------</option>
<option value="..." selected="selected">Mike Royko</option>
<option value="...">Bob Woodward</option> <option value="...">Bob Woodward</option>
<option value="..." selected="selected">Mike Royko</option>
</select></li> </select></li>
<li>Article: <textarea rows="10" cols="40" name="article">Hello.</textarea></li> <li>Article: <textarea rows="10" cols="40" name="article">Hello.</textarea></li>
<li>Status: <select name="status"> <li>Status: <select name="status">
@ -688,8 +691,8 @@ Initial values can be provided for model forms
<li>Pub date: <input type="text" name="pub_date" /></li> <li>Pub date: <input type="text" name="pub_date" /></li>
<li>Writer: <select name="writer"> <li>Writer: <select name="writer">
<option value="" selected="selected">---------</option> <option value="" selected="selected">---------</option>
<option value="...">Mike Royko</option>
<option value="...">Bob Woodward</option> <option value="...">Bob Woodward</option>
<option value="...">Mike Royko</option>
</select></li> </select></li>
<li>Article: <textarea rows="10" cols="40" name="article"></textarea></li> <li>Article: <textarea rows="10" cols="40" name="article"></textarea></li>
<li>Status: <select name="status"> <li>Status: <select name="status">
@ -804,8 +807,8 @@ the data in the database when the form is instantiated.
<li>Pub date: <input type="text" name="pub_date" /></li> <li>Pub date: <input type="text" name="pub_date" /></li>
<li>Writer: <select name="writer"> <li>Writer: <select name="writer">
<option value="" selected="selected">---------</option> <option value="" selected="selected">---------</option>
<option value="...">Mike Royko</option>
<option value="...">Bob Woodward</option> <option value="...">Bob Woodward</option>
<option value="...">Mike Royko</option>
</select></li> </select></li>
<li>Article: <textarea rows="10" cols="40" name="article"></textarea></li> <li>Article: <textarea rows="10" cols="40" name="article"></textarea></li>
<li>Status: <select name="status"> <li>Status: <select name="status">
@ -829,9 +832,9 @@ the data in the database when the form is instantiated.
<li>Pub date: <input type="text" name="pub_date" /></li> <li>Pub date: <input type="text" name="pub_date" /></li>
<li>Writer: <select name="writer"> <li>Writer: <select name="writer">
<option value="" selected="selected">---------</option> <option value="" selected="selected">---------</option>
<option value="...">Mike Royko</option>
<option value="...">Bob Woodward</option> <option value="...">Bob Woodward</option>
<option value="...">Carl Bernstein</option> <option value="...">Carl Bernstein</option>
<option value="...">Mike Royko</option>
</select></li> </select></li>
<li>Article: <textarea rows="10" cols="40" name="article"></textarea></li> <li>Article: <textarea rows="10" cols="40" name="article"></textarea></li>
<li>Status: <select name="status"> <li>Status: <select name="status">
@ -1053,10 +1056,10 @@ True
>>> print form.as_p() >>> print form.as_p()
<p><label for="id_writer">Writer:</label> <select name="writer" id="id_writer"> <p><label for="id_writer">Writer:</label> <select name="writer" id="id_writer">
<option value="" selected="selected">---------</option> <option value="" selected="selected">---------</option>
<option value="...">Mike Royko</option>
<option value="...">Bob Woodward</option> <option value="...">Bob Woodward</option>
<option value="...">Carl Bernstein</option> <option value="...">Carl Bernstein</option>
<option value="...">Joe Better</option> <option value="...">Joe Better</option>
<option value="...">Mike Royko</option>
</select></p> </select></p>
<p><label for="id_age">Age:</label> <input type="text" name="age" id="id_age" /></p> <p><label for="id_age">Age:</label> <input type="text" name="age" id="id_age" /></p>
@ -1073,10 +1076,10 @@ True
>>> print form.as_p() >>> print form.as_p()
<p><label for="id_writer">Writer:</label> <select name="writer" id="id_writer"> <p><label for="id_writer">Writer:</label> <select name="writer" id="id_writer">
<option value="">---------</option> <option value="">---------</option>
<option value="...">Mike Royko</option>
<option value="..." selected="selected">Bob Woodward</option> <option value="..." selected="selected">Bob Woodward</option>
<option value="...">Carl Bernstein</option> <option value="...">Carl Bernstein</option>
<option value="...">Joe Better</option> <option value="...">Joe Better</option>
<option value="...">Mike Royko</option>
</select></p> </select></p>
<p><label for="id_age">Age:</label> <input type="text" name="age" value="65" id="id_age" /></p> <p><label for="id_age">Age:</label> <input type="text" name="age" value="65" id="id_age" /></p>