diff options
Diffstat (limited to 'app/links')
-rw-r--r-- | app/links/admin.py | 1 | ||||
-rw-r--r-- | app/links/forms.py | 19 | ||||
-rw-r--r-- | app/links/views.py | 1 |
3 files changed, 13 insertions, 8 deletions
diff --git a/app/links/admin.py b/app/links/admin.py index 1f45f1e..c1c0bdb 100644 --- a/app/links/admin.py +++ b/app/links/admin.py @@ -6,7 +6,6 @@ from django.contrib.admin import helpers from django.http import HttpResponseRedirect from utils.widgets import TagListFilter -import autocomplete_light from .models import Link from .forms import LinkForm diff --git a/app/links/forms.py b/app/links/forms.py index ca6205b..80a7c50 100644 --- a/app/links/forms.py +++ b/app/links/forms.py @@ -1,10 +1,17 @@ from django import forms -import autocomplete_light -from autocomplete_light.contrib.taggit_field import TaggitField, TaggitWidget +import dal +from dal_select2_taggit.widgets import TaggitSelect2 from .models import Link -class LinkForm(forms.ModelForm): - tags = TaggitField(widget=TaggitWidget('TagAutocomplete')) +from dal import autocomplete + + +class LinkForm(autocomplete.FutureModelForm): class Meta: - fields = '__all__' - model = Link + model = Link + fields = ('tags',) + widgets = { + 'tags': autocomplete.TaggitSelect2( + 'tag-autocomplete' + ) + } diff --git a/app/links/views.py b/app/links/views.py index 36ccca3..b00d32c 100644 --- a/app/links/views.py +++ b/app/links/views.py @@ -4,7 +4,6 @@ from utils.views import PaginatedListView from .models import Link from taggit.models import Tag - class LinkListView(PaginatedListView): model = Link template_name = 'archives/links.html' |