Add coordinates autocomplete widget & data (#32)
Just tweaks based on what Carl had already written in dce53630
and b97d421a
This commit is contained in:
@ -1,13 +1,17 @@
|
||||
from django.core.mail import send_mail
|
||||
from django.conf import settings
|
||||
from django.contrib.auth.mixins import LoginRequiredMixin
|
||||
from django.core.mail import send_mail
|
||||
from django.db.models import Q
|
||||
from django.http import Http404, HttpResponse
|
||||
from django.urls import reverse
|
||||
from django.views import View
|
||||
from django.views.generic import DetailView
|
||||
from django.views.generic.base import TemplateView
|
||||
from django.views.generic.edit import CreateView
|
||||
from django.http import Http404, HttpResponse
|
||||
from django.contrib.auth.mixins import LoginRequiredMixin
|
||||
from django.urls import reverse
|
||||
from .models import CaseStudy, CaseStudyDraft
|
||||
|
||||
from dal import autocomplete
|
||||
|
||||
from .models import CaseStudy, CaseStudyDraft, SpatialRefSys
|
||||
from .forms import ShortCaseStudyForm, LongCaseStudyForm
|
||||
|
||||
|
||||
@ -83,6 +87,19 @@ class CaseStudyDetail(DetailView):
|
||||
context_object_name = "case_study"
|
||||
|
||||
|
||||
class SpatialRefSysAutocomplete(autocomplete.Select2QuerySetView):
|
||||
def get_queryset(self):
|
||||
qs = SpatialRefSys.objects.all()
|
||||
|
||||
if self.q:
|
||||
qs = qs.filter(
|
||||
Q(auth_name__icontains=self.q)
|
||||
| Q(auth_srid__icontains=self.q)
|
||||
)
|
||||
|
||||
return qs
|
||||
|
||||
|
||||
class Drafts(View):
|
||||
"""Retrieve or save a draft."""
|
||||
|
||||
|
Reference in New Issue
Block a user