From d71497bb249a2c3ffec41e99089f5ae8e575f2d3 Mon Sep 17 00:00:00 2001 From: Claude Paroz Date: Tue, 24 Sep 2019 09:58:17 +0200 Subject: Refs #26601 -- Used new-style middlewares in documentation. --- docs/topics/i18n/timezones.txt | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) (limited to 'docs/topics') diff --git a/docs/topics/i18n/timezones.txt b/docs/topics/i18n/timezones.txt index c8a586a603..cc357137a6 100644 --- a/docs/topics/i18n/timezones.txt +++ b/docs/topics/i18n/timezones.txt @@ -169,15 +169,18 @@ Add the following middleware to :setting:`MIDDLEWARE`:: import pytz from django.utils import timezone - from django.utils.deprecation import MiddlewareMixin - class TimezoneMiddleware(MiddlewareMixin): - def process_request(self, request): + class TimezoneMiddleware: + def __init__(self, get_response): + self.get_response = get_response + + def __call__(self, request): tzname = request.session.get('django_timezone') if tzname: timezone.activate(pytz.timezone(tzname)) else: timezone.deactivate() + return self.get_response(request) Create a view that can set the current timezone:: -- cgit v1.3