Changeset 4305
- Timestamp:
- 01/10/07 17:34:37 (2 years ago)
- Files:
-
- django/trunk/django/db/models/fields/__init__.py (modified) (3 diffs)
- django/trunk/tests/modeltests/model_forms/models.py (modified) (6 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
django/trunk/django/db/models/fields/__init__.py
r4295 r4305 758 758 return [oldforms.LargeTextField] 759 759 760 def formfield(self, initial=None): 761 return forms.CharField(required=not self.blank, widget=forms.Textarea, label=capfirst(self.verbose_name), initial=initial) 762 760 763 class TimeField(Field): 761 764 empty_strings_allowed = False … … 803 806 class URLField(CharField): 804 807 def __init__(self, verbose_name=None, name=None, verify_exists=True, **kwargs): 805 kwargs['maxlength'] = kwargs.get('maxlength', 200) 808 kwargs['maxlength'] = kwargs.get('maxlength', 200) 806 809 if verify_exists: 807 810 kwargs.setdefault('validator_list', []).append(validators.isExistingURL) … … 812 815 return [oldforms.URLField] 813 816 814 def get_internal_type(self): 817 def get_internal_type(self): 815 818 return "CharField" 816 819 django/trunk/tests/modeltests/model_forms/models.py
r4300 r4305 42 42 pub_date = models.DateField() 43 43 writer = models.ForeignKey(Writer) 44 article = models.TextField() 44 45 categories = models.ManyToManyField(Category, blank=True) 45 46 … … 145 146 <option value="2">Bob Woodward</option> 146 147 </select></td></tr> 148 <tr><th>Article:</th><td><textarea name="article"></textarea></td></tr> 147 149 <tr><th>Categories:</th><td><select multiple="multiple" name="categories"> 148 150 <option value="1">Entertainment</option> … … 170 172 <tr><th>Name:</th><td><input type="text" name="name" value="Mike Royko" maxlength="50" /></td></tr> 171 173 172 >>> art = Article(headline='Test article', pub_date=datetime.date(1988, 1, 4), writer=w )174 >>> art = Article(headline='Test article', pub_date=datetime.date(1988, 1, 4), writer=w, article='Hello.') 173 175 >>> art.save() 174 176 >>> art.id … … 184 186 <option value="2">Bob Woodward</option> 185 187 </select></li> 188 <li>Article: <textarea name="article">Hello.</textarea></li> 186 189 <li>Categories: <select multiple="multiple" name="categories"> 187 190 <option value="1">Entertainment</option> … … 189 192 <option value="3">Third test</option> 190 193 </select></li> 191 >>> f = TestArticleForm({'headline': u'New headline', 'pub_date': u'1988-01-04', 'writer': u'1' })194 >>> f = TestArticleForm({'headline': u'New headline', 'pub_date': u'1988-01-04', 'writer': u'1', 'article': 'Hello.'}) 192 195 >>> f.is_valid() 193 196 True … … 215 218 <option value="2">Bob Woodward</option> 216 219 </select></li> 220 <li>Article: <textarea name="article">Hello.</textarea></li> 217 221 <li>Categories: <select multiple="multiple" name="categories"> 218 222 <option value="1" selected="selected">Entertainment</option>
