0001-middleware-use-MAINTENANCE_PAGE-to-enable-the-mainte.patch
hobo/middleware/maintenance.py | ||
---|---|---|
36 | 36 |
self.get_response = get_response |
37 | 37 | |
38 | 38 |
def __call__(self, request): |
39 |
maintenance_mode = getattr(settings, 'MAINTENANCE_MODE', None)
|
|
39 |
maintenance_mode = getattr(settings, 'MAINTENANCE_PAGE', None)
|
|
40 | 40 |
if maintenance_mode and not pass_through(request): |
41 | 41 |
maintenance_msg = _('The site is under maintenance') |
42 | 42 |
return HttpResponse('<h1>%s</h1>' % maintenance_msg, status=503) |
tests/test_maintenance.py | ||
---|---|---|
7 | 7 |
resp = app.get('/') |
8 | 8 |
assert resp.status_code == 200 |
9 | 9 | |
10 |
settings.MAINTENANCE_MODE = True
|
|
10 |
settings.MAINTENANCE_PAGE = True
|
|
11 | 11 |
resp = app.get('/', status=503) |
12 | 12 |
assert 'The site is under maintenance' in resp.text |
13 | 13 | |
14 |
- |