Changeset 4443
- Timestamp:
- 01/28/07 16:36:34 (2 years ago)
- Files:
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
django/branches/newforms-admin/django/db/models/fields/__init__.py
r4414 r4443 337 337 def formfield(self, **kwargs): 338 338 "Returns a django.newforms.Field instance for this database Field." 339 defaults = {'required': not self.blank, 'label': capfirst(self.verbose_name) }339 defaults = {'required': not self.blank, 'label': capfirst(self.verbose_name), 'help_text': self.help_text} 340 340 defaults.update(kwargs) 341 341 return forms.CharField(**defaults) … … 399 399 400 400 def formfield(self, **kwargs): 401 defaults = {'required': not self.blank, 'label': capfirst(self.verbose_name) }401 defaults = {'required': not self.blank, 'label': capfirst(self.verbose_name), 'help_text': self.help_text} 402 402 defaults.update(kwargs) 403 403 return forms.BooleanField(**defaults) … … 418 418 419 419 def formfield(self, **kwargs): 420 defaults = {'max_length': self.maxlength, 'required': not self.blank, 'label': capfirst(self.verbose_name) }420 defaults = {'max_length': self.maxlength, 'required': not self.blank, 'label': capfirst(self.verbose_name), 'help_text': self.help_text} 421 421 defaults.update(kwargs) 422 422 return forms.CharField(**defaults) … … 494 494 495 495 def formfield(self, **kwargs): 496 defaults = {'required': not self.blank, 'label': capfirst(self.verbose_name) }496 defaults = {'required': not self.blank, 'label': capfirst(self.verbose_name), 'help_text': self.help_text} 497 497 defaults.update(kwargs) 498 498 return forms.DateField(**defaults) … … 557 557 558 558 def formfield(self, **kwargs): 559 defaults = {'required': not self.blank, 'label': capfirst(self.verbose_name) }559 defaults = {'required': not self.blank, 'label': capfirst(self.verbose_name), 'help_text': self.help_text} 560 560 defaults.update(kwargs) 561 561 return forms.DateTimeField(**defaults) … … 576 576 577 577 def formfield(self, **kwargs): 578 defaults = {'required': not self.blank, 'label': capfirst(self.verbose_name) }578 defaults = {'required': not self.blank, 'label': capfirst(self.verbose_name), 'help_text': self.help_text} 579 579 defaults.update(kwargs) 580 580 return forms.EmailField(**defaults) … … 713 713 714 714 def formfield(self, **kwargs): 715 defaults = {'required': not self.blank, 'label': capfirst(self.verbose_name) }715 defaults = {'required': not self.blank, 'label': capfirst(self.verbose_name), 'help_text': self.help_text} 716 716 defaults.update(kwargs) 717 717 return forms.IntegerField(**defaults) … … 777 777 778 778 def formfield(self, **kwargs): 779 defaults = {'required': not self.blank, 'widget': forms.Textarea, 'label': capfirst(self.verbose_name) }779 defaults = {'required': not self.blank, 'widget': forms.Textarea, 'label': capfirst(self.verbose_name), 'help_text': self.help_text} 780 780 defaults.update(kwargs) 781 781 return forms.CharField(**defaults) … … 822 822 823 823 def formfield(self, **kwargs): 824 defaults = {'required': not self.blank, 'label': capfirst(self.verbose_name) }824 defaults = {'required': not self.blank, 'label': capfirst(self.verbose_name), 'help_text': self.help_text} 825 825 defaults.update(kwargs) 826 826 return forms.TimeField(**defaults) … … 841 841 842 842 def formfield(self, **kwargs): 843 defaults = {'required': not self.blank, 'verify_exists': self.verify_exists, 'label': capfirst(self.verbose_name) }843 defaults = {'required': not self.blank, 'verify_exists': self.verify_exists, 'label': capfirst(self.verbose_name), 'help_text': self.help_text} 844 844 defaults.update(kwargs) 845 845 return forms.URLField(**defaults) django/branches/newforms-admin/django/db/models/fields/related.py
r4432 r4443 542 542 543 543 def formfield(self, **kwargs): 544 defaults = {'choices': self.get_choices_default(), 'required': not self.blank, 'label': capfirst(self.verbose_name) }544 defaults = {'choices': self.get_choices_default(), 'required': not self.blank, 'label': capfirst(self.verbose_name), 'help_text': self.help_text} 545 545 defaults.update(kwargs) 546 546 return forms.ChoiceField(**defaults) … … 603 603 604 604 def formfield(self, **kwargs): 605 defaults = {'choices': self.get_choices_default(), 'required': not self.blank, 'label': capfirst(self.verbose_name) }605 defaults = {'choices': self.get_choices_default(), 'required': not self.blank, 'label': capfirst(self.verbose_name), 'help_text': self.help_text} 606 606 defaults.update(kwargs) 607 607 return forms.ChoiceField(**kwargs) … … 714 714 if kwargs.get('initial') is not None: 715 715 kwargs['initial'] = [i._get_pk_val() for i in kwargs['initial']] 716 defaults = {'choices': self.get_choices_default(), 'required': not self.blank, 'label': capfirst(self.verbose_name) }716 defaults = {'choices': self.get_choices_default(), 'required': not self.blank, 'label': capfirst(self.verbose_name), 'help_text': self.help_text} 717 717 defaults.update(kwargs) 718 718 return forms.MultipleChoiceField(**defaults) django/branches/newforms-admin/tests/modeltests/model_forms/models.py
r4441 r4443 33 33 34 34 class Writer(models.Model): 35 name = models.CharField(maxlength=50 )35 name = models.CharField(maxlength=50, help_text='Use both first and last names.') 36 36 37 37 def __str__(self): … … 151 151 <option value="2">It's a test</option> 152 152 <option value="3">Third test</option> 153 </select>< /td></tr>153 </select><br /> Hold down "Control", or "Command" on a Mac, to select more than one.</td></tr> 154 154 155 155 You can pass a custom Form class to form_for_model. Make sure it's a … … 170 170 >>> f = RoykoForm(auto_id=False) 171 171 >>> print f 172 <tr><th>Name:</th><td><input type="text" name="name" value="Mike Royko" maxlength="50" />< /td></tr>172 <tr><th>Name:</th><td><input type="text" name="name" value="Mike Royko" maxlength="50" /><br />Use both first and last names.</td></tr> 173 173 174 174 >>> art = Article(headline='Test article', pub_date=datetime.date(1988, 1, 4), writer=w, article='Hello.') … … 191 191 <option value="2">It's a test</option> 192 192 <option value="3">Third test</option> 193 </select> </li>193 </select> Hold down "Control", or "Command" on a Mac, to select more than one.</li> 194 194 >>> f = TestArticleForm({'headline': u'New headline', 'pub_date': u'1988-01-04', 'writer': u'1', 'article': 'Hello.'}) 195 195 >>> f.is_valid() … … 223 223 <option value="2">It's a test</option> 224 224 <option value="3">Third test</option> 225 </select> </li>225 </select> Hold down "Control", or "Command" on a Mac, to select more than one.</li> 226 226 227 227 >>> f = TestArticleForm({'headline': u'New headline', 'pub_date': u'1988-01-04',
