8
0
Fork 0
mirror of https://gitlab2.federez.net/re2o/re2o synced 2024-12-23 07:23:46 +00:00

Add an unlogged view for registration view

This commit is contained in:
chirac 2021-01-02 23:35:56 +01:00
parent a0612728ee
commit dceaf9d60f
3 changed files with 10 additions and 5 deletions

View file

@ -173,7 +173,7 @@ def handler404(request):
return render(request, "errors/404.html", status=404)
class AutocompleteViewMixin(LoginRequiredMixin, autocomplete.Select2QuerySetView):
class AutocompleteUnloggedViewMixin(autocomplete.Select2QuerySetView):
obj_type = None # This MUST be overridden by child class
query_set = None
query_filter = "name__icontains" # Override this if necessary
@ -193,3 +193,8 @@ class AutocompleteViewMixin(LoginRequiredMixin, autocomplete.Select2QuerySetView
self.query_set = self.query_set.filter(**{self.query_filter: self.q})
return self.query_set
class AutocompleteViewMixin(LoginRequiredMixin, AutocompleteUnloggedViewMixin):
pass

View file

@ -36,10 +36,10 @@ from django.db.models.functions import Concat
from .models import Room, Dormitory, Building, Switch, PortProfile, Port, SwitchBay
from re2o.views import AutocompleteViewMixin
from re2o.views import AutocompleteViewMixin, AutocompleteUnloggedViewMixin
class RoomAutocomplete(AutocompleteViewMixin):
class RoomAutocomplete(AutocompleteUnloggedViewMixin):
obj_type = Room
# Precision on search to add annotations so search behaves more like users expect it to

View file

@ -33,13 +33,13 @@ from __future__ import unicode_literals
from .models import User, School, Adherent, Club, ListShell
from re2o.views import AutocompleteViewMixin
from re2o.views import AutocompleteViewMixin, AutocompleteUnloggedViewMixin
from django.db.models import Q, Value, CharField
from django.db.models.functions import Concat
class SchoolAutocomplete(AutocompleteViewMixin):
class SchoolAutocomplete(AutocompleteUnloggedViewMixin):
obj_type = School