Commit bdf1a14f authored by chirac's avatar chirac Committed by Gabriel Detraz
Browse files

Add an unlogged view for registration view

parent e3445b6a
......@@ -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
......@@ -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
......
......@@ -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
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment