Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
Re2o
re2o
Commits
bdf1a14f
Commit
bdf1a14f
authored
Jan 02, 2021
by
chirac
Committed by
Gabriel Detraz
Jan 24, 2021
Browse files
Add an unlogged view for registration view
parent
e3445b6a
Changes
3
Hide whitespace changes
Inline
Side-by-side
re2o/views.py
View file @
bdf1a14f
...
...
@@ -173,7 +173,7 @@ def handler404(request):
return
render
(
request
,
"errors/404.html"
,
status
=
404
)
class
Autocomplete
ViewMixin
(
LoginRequired
Mixin
,
autocomplete
.
Select2QuerySetView
):
class
Autocomplete
UnloggedView
Mixin
(
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
topologie/views_autocomplete.py
View file @
bdf1a14f
...
...
@@ -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
(
Autocomplete
Unlogged
ViewMixin
):
obj_type
=
Room
# Precision on search to add annotations so search behaves more like users expect it to
...
...
users/views_autocomplete.py
View file @
bdf1a14f
...
...
@@ -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
(
Autocomplete
Unlogged
ViewMixin
):
obj_type
=
School
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment