# forms.py from django import forms from django.contrib.admin.widgets import FilteredSelectMultiple class TagForm(forms.Form): tags = forms.ModelMultipleChoiceField(queryset=Tag.objects.all(), label=_('Select tags'), required=False, widget=FilteredSelectMultiple( _('tags'), False, )) class Media: css = { 'all':['admin/css/widgets.css', 'css/uid-manage-form.css'], } # Adding this javascript is crucial js = ['/admin/jsi18n/'] ####################### # template {{ form.media }} {{ form }} ####################### # extra css .selector{ float:none; display:block; height:330px; } .selector input[type="submit"]{ display:block; clear:both; } .selector h2{ font-size:15px; } .selector select{ margin: 2px 0; padding: 2px 3px; font-weight: normal; width: 270px !important; height: 17.2em; } textarea{ display:block; width:450px; }