class MultiSelectWidget(forms.SelectMultiple): class Media: css = { 'all': ( iasettings.MEDIA_URL + 'js/michael-multiselect/css/ui.multiselect.css', ) } js = ( iasettings.MEDIA_URL + 'js/michael-multiselect/js/plugins/tmpl/jquery.tmpl.1.1.1.js', iasettings.MEDIA_URL + 'js/michael-multiselect/js/plugins/blockUI/jquery.blockUI.js', iasettings.MEDIA_URL + 'js/michael-multiselect/js/ui.multiselect.js', ) def __init__(self, language=None, attrs=None): self.language = language or settings.LANGUAGE_CODE[:2] super(MultiSelectWidget, self).__init__(attrs=attrs) def render(self, name, value, attrs=None): rendered = super(MultiSelectWidget, self).render(name, value, attrs) return rendered + mark_safe(u'''''' % {'name':name})