diff options
| author | Adrian Holovaty <adrian@holovaty.com> | 2006-06-08 04:08:17 +0000 |
|---|---|---|
| committer | Adrian Holovaty <adrian@holovaty.com> | 2006-06-08 04:08:17 +0000 |
| commit | a88e0ec5c682e455a1b71837b9bb40ed4ace5ae2 (patch) | |
| tree | 832c1574a6de9da8245539cea6af78d316218e83 /django/forms/__init__.py | |
| parent | 3aa6b0556f74b823673bc854c3c8be92d8fbabf0 (diff) | |
Fixed #2116 -- Added ul_class parameter to CheckboxSelectMultipleField. Thanks, Jorge Gajon
git-svn-id: http://code.djangoproject.com/svn/django/trunk@3110 bcc190cf-cafb-0310-a4f2-bffc1f526a37
Diffstat (limited to 'django/forms/__init__.py')
| -rw-r--r-- | django/forms/__init__.py | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/django/forms/__init__.py b/django/forms/__init__.py index cea3d22310..4bffed0f66 100644 --- a/django/forms/__init__.py +++ b/django/forms/__init__.py @@ -613,9 +613,10 @@ class CheckboxSelectMultipleField(SelectMultipleField): back into the single list that validators, renderers and save() expect. """ requires_data_list = True - def __init__(self, field_name, choices=None, validator_list=None): + def __init__(self, field_name, choices=None, ul_class='', validator_list=None): if validator_list is None: validator_list = [] if choices is None: choices = [] + self.ul_class = ul_class SelectMultipleField.__init__(self, field_name, choices, size=1, is_required=False, validator_list=validator_list) def prepare(self, new_data): @@ -628,7 +629,7 @@ class CheckboxSelectMultipleField(SelectMultipleField): new_data.setlist(self.field_name, data_list) def render(self, data): - output = ['<ul>'] + output = ['<ul%s>' % (self.ul_class and ' class="%s"' % self.ul_class or '')] str_data_list = map(str, data) # normalize to strings for value, choice in self.choices: checked_html = '' |
