Django

Code

Changeset 5053

Show
Ignore:
Timestamp:
04/21/07 00:43:32 (1 year ago)
Author:
mtredinnick
Message:

Fixed #3821 -- Added a widget class attribute to ChoiceField? and
MultipleChoiceField?. This makes them consistent with other field classes and
make subclassing easier. This is a backwards compatible change. Thanks, Max
Dekachev.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • django/trunk/AUTHORS

    r5052 r5053  
    7979    Alex Dedul 
    8080    deric@monowerks.com 
     81    Max Derkachev <mderk@yandex.ru> 
    8182    dne@mayonnaise.net 
    8283    Maximillian Dornseif <md@hudora.de> 
  • django/trunk/django/newforms/fields.py

    r4918 r5053  
    333333 
    334334class ChoiceField(Field): 
    335     def __init__(self, choices=(), required=True, widget=Select, label=None, initial=None, help_text=None): 
     335    widget = Select 
     336 
     337    def __init__(self, choices=(), required=True, widget=None, label=None, initial=None, help_text=None): 
    336338        super(ChoiceField, self).__init__(required, widget, label, initial, help_text) 
    337339        self.choices = choices 
     
    365367class MultipleChoiceField(ChoiceField): 
    366368    hidden_widget = MultipleHiddenInput 
    367  
    368     def __init__(self, choices=(), required=True, widget=SelectMultiple, label=None, initial=None, help_text=None): 
    369         super(MultipleChoiceField, self).__init__(choices, required, widget, label, initial, help_text) 
     369    widget = SelectMultiple 
    370370 
    371371    def clean(self, value):