summaryrefslogtreecommitdiff
path: root/app/links
diff options
context:
space:
mode:
Diffstat (limited to 'app/links')
-rw-r--r--app/links/admin.py1
-rw-r--r--app/links/forms.py19
-rw-r--r--app/links/views.py1
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'