Changeset 4417
- Timestamp:
- 01/24/07 11:58:20 (2 years ago)
- Files:
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
django/branches/newforms-admin/django/contrib/admin/options.py
r4416 r4417 206 206 # For filter_interface ManyToManyFields, use a special Widget. 207 207 if isinstance(db_field, models.ManyToManyField) and db_field.rel.filter_interface: 208 widget= widgets.FilteredSelectMultiple(db_field.verbose_name, db_field.rel.filter_interface-1)209 return db_field.formfield( widget=widget,**kwargs)208 kwargs['widget'] = widgets.FilteredSelectMultiple(db_field.verbose_name, db_field.rel.filter_interface-1) 209 return db_field.formfield(**kwargs) 210 210 211 211 # For DateTimeFields, use a special field and widget. … … 216 216 # For DateFields, add a custom CSS class. 217 217 if isinstance(db_field, models.DateField): 218 return db_field.formfield(widget=forms.TextInput(attrs={'class': 'vDateField', 'size': '10'})) 218 kwargs['widget'] = forms.TextInput(attrs={'class': 'vDateField', 'size': '10'}) 219 return db_field.formfield(**kwargs) 219 220 220 221 # For TimeFields, add a custom CSS class. 221 222 if isinstance(db_field, models.TimeField): 222 return db_field.formfield(widget=forms.TextInput(attrs={'class': 'vTimeField', 'size': '8'})) 223 kwargs['widget'] = forms.TextInput(attrs={'class': 'vTimeField', 'size': '8'}) 224 return db_field.formfield(**kwargs) 223 225 224 226 # For ForeignKey or ManyToManyFields, use a special widget. … … 226 228 # Wrap the widget's render() method with a method that adds 227 229 # extra HTML to the end of the rendered output. 228 formfield = db_field.formfield( )230 formfield = db_field.formfield(**kwargs) 229 231 formfield.widget.render = widgets.RelatedFieldWidgetWrapper(formfield.widget.render, db_field.rel) 230 232 return formfield
