forked from DGNum/gestioCOF
Instantiate the Compose classes in their own file
This commit is contained in:
parent
7caee5665b
commit
9ac030fd16
4 changed files with 13 additions and 7 deletions
|
@ -47,7 +47,7 @@ class COFLDAPSearch(autocomplete.LDAPSearch):
|
||||||
return reverse("clipper-registration", args=(clipper.clipper, clipper.fullname))
|
return reverse("clipper-registration", args=(clipper.clipper, clipper.fullname))
|
||||||
|
|
||||||
|
|
||||||
class COFSearch(autocomplete.Compose):
|
class COFAutocomplete(autocomplete.Compose):
|
||||||
search_units = [
|
search_units = [
|
||||||
("members", COFMemberSearch()),
|
("members", COFMemberSearch()),
|
||||||
("others", COFOthersSearch()),
|
("others", COFOthersSearch()),
|
||||||
|
@ -55,4 +55,4 @@ class COFSearch(autocomplete.Compose):
|
||||||
]
|
]
|
||||||
|
|
||||||
|
|
||||||
cof_search = COFSearch()
|
cof_autocomplete = COFAutocomplete()
|
||||||
|
|
|
@ -25,7 +25,7 @@ from django_cas_ng.views import LogoutView as CasLogoutView
|
||||||
from icalendar import Calendar, Event as Vevent
|
from icalendar import Calendar, Event as Vevent
|
||||||
|
|
||||||
from bda.models import Spectacle, Tirage
|
from bda.models import Spectacle, Tirage
|
||||||
from gestioncof.autocomplete import COFSearch
|
from gestioncof.autocomplete import cof_autocomplete
|
||||||
from gestioncof.decorators import BuroRequiredMixin, buro_required, cof_required
|
from gestioncof.decorators import BuroRequiredMixin, buro_required, cof_required
|
||||||
from gestioncof.forms import (
|
from gestioncof.forms import (
|
||||||
CalendarForm,
|
CalendarForm,
|
||||||
|
@ -950,4 +950,4 @@ class UserAutocompleteView(BuroRequiredMixin, Select2QuerySetView):
|
||||||
|
|
||||||
class RegistrationAutocompleteView(BuroRequiredMixin, AutocompleteView):
|
class RegistrationAutocompleteView(BuroRequiredMixin, AutocompleteView):
|
||||||
template_name = "gestioncof/search_results.html"
|
template_name = "gestioncof/search_results.html"
|
||||||
search_composer = COFSearch()
|
search_composer = cof_autocomplete
|
||||||
|
|
|
@ -80,5 +80,11 @@ class KfetAutocomplete(autocomplete.Compose):
|
||||||
]
|
]
|
||||||
|
|
||||||
|
|
||||||
|
kfet_autocomplete = KfetAutocomplete()
|
||||||
|
|
||||||
|
|
||||||
class KfetAccountOnlyAutocomplete(autocomplete.Compose):
|
class KfetAccountOnlyAutocomplete(autocomplete.Compose):
|
||||||
search_units = [("kfet", KfetAccountSearch())]
|
search_units = [("kfet", KfetAccountSearch())]
|
||||||
|
|
||||||
|
|
||||||
|
kfet_account_only_autocomplete = KfetAccountOnlyAutocomplete()
|
||||||
|
|
|
@ -27,7 +27,7 @@ from django.views.generic.edit import CreateView, DeleteView, UpdateView
|
||||||
from gestioncof.models import CofProfile
|
from gestioncof.models import CofProfile
|
||||||
from kfet import KFET_DELETED_TRIGRAMME, consumers
|
from kfet import KFET_DELETED_TRIGRAMME, consumers
|
||||||
from kfet.auth.decorators import kfet_password_auth
|
from kfet.auth.decorators import kfet_password_auth
|
||||||
from kfet.autocomplete import KfetAccountOnlyAutocomplete, KfetAutocomplete
|
from kfet.autocomplete import kfet_account_only_autocomplete, kfet_autocomplete
|
||||||
from kfet.config import kfet_config
|
from kfet.config import kfet_config
|
||||||
from kfet.decorators import teamkfet_required
|
from kfet.decorators import teamkfet_required
|
||||||
from kfet.forms import (
|
from kfet.forms import (
|
||||||
|
@ -2597,9 +2597,9 @@ class ArticleStatSales(ScaleMixin, JSONDetailView):
|
||||||
|
|
||||||
class AccountCreateAutocompleteView(PermissionRequiredMixin, AutocompleteView):
|
class AccountCreateAutocompleteView(PermissionRequiredMixin, AutocompleteView):
|
||||||
permission_required = "kfet.is_team"
|
permission_required = "kfet.is_team"
|
||||||
search_composer = KfetAutocomplete()
|
search_composer = kfet_autocomplete
|
||||||
|
|
||||||
|
|
||||||
class AccountSearchAutocompleteView(PermissionRequiredMixin, AutocompleteView):
|
class AccountSearchAutocompleteView(PermissionRequiredMixin, AutocompleteView):
|
||||||
permission_required = "kfet.is_team"
|
permission_required = "kfet.is_team"
|
||||||
search_composer = KfetAccountOnlyAutocomplete()
|
search_composer = kfet_account_only_autocomplete
|
||||||
|
|
Loading…
Reference in a new issue