summaryrefslogtreecommitdiff
path: root/django/db/models/fields
diff options
context:
space:
mode:
authorAdrian Holovaty <adrian@holovaty.com>2007-01-10 23:34:37 +0000
committerAdrian Holovaty <adrian@holovaty.com>2007-01-10 23:34:37 +0000
commit963ccd7cb4c923a70dfcf4b321fa74a099c69948 (patch)
tree9c657bb9343656ae2f9b32fe3878b5c8fea21d13 /django/db/models/fields
parentfa38ce720767c65847290a497599338a9659d9ca (diff)
Fixed #3267 -- newforms: Changed database TextField to render as Textarea in form_for_model() forms. Thanks for the patch, Philipp Keller
git-svn-id: http://code.djangoproject.com/svn/django/trunk@4305 bcc190cf-cafb-0310-a4f2-bffc1f526a37
Diffstat (limited to 'django/db/models/fields')
-rw-r--r--django/db/models/fields/__init__.py7
1 files changed, 5 insertions, 2 deletions
diff --git a/django/db/models/fields/__init__.py b/django/db/models/fields/__init__.py
index e982480815..557286164b 100644
--- a/django/db/models/fields/__init__.py
+++ b/django/db/models/fields/__init__.py
@@ -757,6 +757,9 @@ class TextField(Field):
def get_manipulator_field_objs(self):
return [oldforms.LargeTextField]
+ def formfield(self, initial=None):
+ return forms.CharField(required=not self.blank, widget=forms.Textarea, label=capfirst(self.verbose_name), initial=initial)
+
class TimeField(Field):
empty_strings_allowed = False
def __init__(self, verbose_name=None, name=None, auto_now=False, auto_now_add=False, **kwargs):
@@ -802,7 +805,7 @@ class TimeField(Field):
class URLField(CharField):
def __init__(self, verbose_name=None, name=None, verify_exists=True, **kwargs):
- kwargs['maxlength'] = kwargs.get('maxlength', 200)
+ kwargs['maxlength'] = kwargs.get('maxlength', 200)
if verify_exists:
kwargs.setdefault('validator_list', []).append(validators.isExistingURL)
self.verify_exists = verify_exists
@@ -811,7 +814,7 @@ class URLField(CharField):
def get_manipulator_field_objs(self):
return [oldforms.URLField]
- def get_internal_type(self):
+ def get_internal_type(self):
return "CharField"
def formfield(self, initial=None):