X-Git-Url: http://git.ithinksw.org/philo.git/blobdiff_plain/d72b83ef71cdd8234a9ed5c149577e29a685f42f..d918e1993166047a20e3f8babd538afda214f7c0:/philo/admin/widgets.py?ds=inline diff --git a/philo/admin/widgets.py b/philo/admin/widgets.py index c753850..637475e 100644 --- a/philo/admin/widgets.py +++ b/philo/admin/widgets.py @@ -1,6 +1,6 @@ from django import forms from django.conf import settings -from django.contrib.admin.widgets import FilteredSelectMultiple, url_params_from_lookup_dict +from django.contrib.admin.widgets import url_params_from_lookup_dict from django.utils.html import escape from django.utils.safestring import mark_safe from django.utils.text import truncate_words @@ -37,32 +37,4 @@ class ModelLookupWidget(forms.TextInput): output.append(' %s' % escape(truncate_words(value_object, 14))) except value_class.DoesNotExist: pass - return mark_safe(u''.join(output)) - - -class TagFilteredSelectMultiple(FilteredSelectMultiple): - """ - A SelectMultiple with a JavaScript filter interface. - - Note that the resulting JavaScript assumes that the jsi18n - catalog has been loaded in the page - """ - class Media: - js = ( - settings.ADMIN_MEDIA_PREFIX + "js/core.js", - settings.ADMIN_MEDIA_PREFIX + "js/SelectBox.js", - settings.ADMIN_MEDIA_PREFIX + "js/SelectFilter2.js", - "philo/js/TagCreation.js", - ) - - def render(self, name, value, attrs=None, choices=()): - if attrs is None: attrs = {} - attrs['class'] = 'selectfilter' - if self.is_stacked: attrs['class'] += 'stacked' - output = [super(FilteredSelectMultiple, self).render(name, value, attrs, choices)] - output.append(u'\n' % \ - (name, self.verbose_name.replace('"', '\\"'), int(self.is_stacked), settings.ADMIN_MEDIA_PREFIX, name)) return mark_safe(u''.join(output)) \ No newline at end of file