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)
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)
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