Skip to content

Commit 603b62f

Browse files
author
Alireza Amouzadeh
committed
Added support for newer versions of Django.
1 parent b2ad05f commit 603b62f

File tree

2 files changed

+7
-3
lines changed

2 files changed

+7
-3
lines changed

maintenancemode/http.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
# -*- coding: utf-8 -*-
2+
23
from django.http import HttpResponse
34

45

maintenancemode/middleware.py

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,9 @@
33
import re
44

55
from django.conf import urls
6-
from django.http import Http404
6+
from django.urls import get_resolver
77
from django.utils.deprecation import MiddlewareMixin
88

9-
from maintenancemode.http import HttpResponseTemporaryUnavailable
109
from . import utils as maintenance
1110
from .conf import settings
1211

@@ -46,4 +45,8 @@ def process_request(self, request):
4645
return None
4746

4847
# Otherwise show the user the 503 page
49-
return HttpResponseTemporaryUnavailable()
48+
resolver = get_resolver()
49+
50+
callback, param_dict = resolver.resolve_error_handler('503')
51+
52+
return callback(request, **param_dict)

0 commit comments

Comments
 (0)