diff --git a/africanlii/admin.py b/africanlii/admin.py index 0fc360d6b..d55f59ffb 100644 --- a/africanlii/admin.py +++ b/africanlii/admin.py @@ -1,6 +1,7 @@ from countries_plus.models import Country from django.contrib import admin +from africanlii.forms import RatificationForm from africanlii.models import ( AfricanUnionInstitution, AfricanUnionOrgan, @@ -26,6 +27,7 @@ def formfield_for_foreignkey(self, db_field, request, **kwargs): @admin.register(Ratification) class RatificationAdmin(ImportExportMixin, admin.ModelAdmin): inlines = (RatificationCountryAdmin,) + form = RatificationForm resource_class = RatificationResource diff --git a/africanlii/forms.py b/africanlii/forms.py index 419593c29..357433ef9 100644 --- a/africanlii/forms.py +++ b/africanlii/forms.py @@ -1,3 +1,7 @@ +from dal import autocomplete +from django import forms + +from africanlii.models import Ratification from peachjam.forms import BaseDocumentFilterForm @@ -52,3 +56,10 @@ def filter_faceted_search(self, search): search.add_filter("jurisdiction", jurisdictions) return search + + +class RatificationForm(forms.ModelForm): + class Meta: + model = Ratification + fields = "__all__" + widgets = {"work": autocomplete.ModelSelect2(url="autocomplete-works")}