Django

Code

Changeset 6935

Show
Ignore:
Timestamp:
12/17/07 04:35:53 (9 months ago)
Author:
mtredinnick
Message:

Fixed #6212 -- Give models.NullBooleanField? the right default newforms field. Patch from SmileyChris?.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • django/trunk/django/db/models/fields/__init__.py

    r6801 r6935  
    711711    def __init__(self, verbose_name=None, name=None, upload_to='', **kwargs): 
    712712        self.upload_to = upload_to 
    713         kwargs['max_length'] = kwargs.get('max_length', 100)         
     713        kwargs['max_length'] = kwargs.get('max_length', 100) 
    714714        Field.__init__(self, verbose_name, name, **kwargs) 
    715715 
     
    907907        return [oldforms.NullBooleanField] 
    908908 
     909    def formfield(self, **kwargs): 
     910        defaults = {'form_class': forms.NullBooleanField} 
     911        defaults.update(kwargs) 
     912        return super(NullBooleanField, self).formfield(**defaults) 
     913 
    909914class PhoneNumberField(IntegerField): 
    910915    def get_manipulator_field_objs(self): 
     
    923928    def get_manipulator_field_objs(self): 
    924929        return [oldforms.PositiveIntegerField] 
    925      
     930 
    926931    def formfield(self, **kwargs): 
    927932        defaults = {'min_value': 0} 
    928933        defaults.update(kwargs) 
    929         return super(PositiveIntegerField, self).formfield(**defaults)  
     934        return super(PositiveIntegerField, self).formfield(**defaults) 
    930935 
    931936class PositiveSmallIntegerField(IntegerField): 
     
    936941        defaults = {'min_value': 0} 
    937942        defaults.update(kwargs) 
    938         return super(PositiveSmallIntegerField, self).formfield(**defaults)  
     943        return super(PositiveSmallIntegerField, self).formfield(**defaults) 
    939944 
    940945class SlugField(CharField):