def __call__(self, request): if request.user.is_authenticated(): timezone.activate(pytz.timezone(request.user.timezone)) else: timezone.activate('UTC') return self.get_response(request)