Django

Code

Changeset 3110

Show
Ignore:
Timestamp:
06/07/06 23:08:17 (2 years ago)
Author:
adrian
Message:

Fixed #2116 -- Added ul_class parameter to CheckboxSelectMultipleField?. Thanks, Jorge Gajon

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • django/trunk/django/forms/__init__.py

    r3070 r3110  
    614614    """ 
    615615    requires_data_list = True 
    616     def __init__(self, field_name, choices=None, validator_list=None): 
     616    def __init__(self, field_name, choices=None, ul_class='', validator_list=None): 
    617617        if validator_list is None: validator_list = [] 
    618618        if choices is None: choices = [] 
     619        self.ul_class = ul_class 
    619620        SelectMultipleField.__init__(self, field_name, choices, size=1, is_required=False, validator_list=validator_list) 
    620621 
     
    629630 
    630631    def render(self, data): 
    631         output = ['<ul>'
     632        output = ['<ul%s>' % (self.ul_class and ' class="%s"' % self.ul_class or '')
    632633        str_data_list = map(str, data) # normalize to strings 
    633634        for value, choice in self.choices: