Projet

Général

Profil

« Précédent | Suivant » 

Révision fe0dcf03

Ajouté par Jérôme Schneider il y a presque 10 ans

ressources: add services management for schools

Closes #4144

Voir les différences:

calebasse/ressources/lookups.py
4 4

  
5 5
from django.db.models import Q
6 6

  
7
from calebasse.cbv import HOME_SERVICE_COOKIE
7 8
from calebasse.lookups import CalebasseLookup
8 9
from calebasse.personnes.models import Worker
9 10
from calebasse.ressources.models import Service, School
......
67 68
    query_words = []
68 69

  
69 70
    def get_query(self, q, request):
71
        service = ''
72
        if request.COOKIES.has_key(HOME_SERVICE_COOKIE):
73
            service = request.COOKIES[HOME_SERVICE_COOKIE]
70 74
        words = q.split()
71 75
        self.query_words = words
72 76
        lookups = [Q(display_name__icontains=word) for word in words]
73
        return School.objects.filter(*lookups)
77
        return School.objects.filter(*lookups).\
78
                filter(services__slug=service)
74 79

  
75 80
    def get_result(self, obj):
76 81
        return self.format_item_display(obj)

Formats disponibles : Unified diff