def process_request(self, request):
        _init_flavour(request)

        if settings.FLAVOURS_GET_PARAMETER in request.GET:
            flavour = request.GET[settings.FLAVOURS_GET_PARAMETER]
            if flavour in settings.FLAVOURS:
                set_flavour(flavour, request, permanent=True)
Example #2
0
    def process_request(self, request):
        _init_flavour(request)

        if settings.FLAVOURS_GET_PARAMETER in request.GET:
            flavour = request.GET[settings.FLAVOURS_GET_PARAMETER]
            if flavour in settings.FLAVOURS:
                set_flavour(flavour, request, permanent=True)
Example #3
0
 def process_request(self, request):
     _init_flavour(request)
     if settings.FLAVOURS_GET_PARAMETER in request.GET:
         flavour = request.GET[settings.FLAVOURS_GET_PARAMETER]
         if flavour in settings.FLAVOURS:
             set_flavour(flavour, request, permanent=True)
     elif flavour_storage.get(request) != None:
         #if it's been set, we need it in the request now, 
         #not after the view has been processed
         set_flavour(flavour_storage.get(request), request)
Example #4
0
    def __call__(self, request):
        _init_flavour(request)

        if settings.FLAVOURS_GET_PARAMETER in request.GET:
            flavour = request.GET[settings.FLAVOURS_GET_PARAMETER]
            if flavour in settings.FLAVOURS:
                set_flavour(flavour, request, permanent=True)

        response = self.get_response(request)

        flavour_storage.save(request, response)
        return response