File tree Expand file tree Collapse file tree 1 file changed +7
-2
lines changed Expand file tree Collapse file tree 1 file changed +7
-2
lines changed Original file line number Diff line number Diff line change 2
2
"""
3
3
Edit Toolbar middleware
4
4
"""
5
+ from django import forms
5
6
from django .contrib .admin .models import LogEntry , ADDITION , CHANGE
7
+ from django .core .exceptions import ValidationError
6
8
from django .core .urlresolvers import resolve
7
9
from django .http import HttpResponse
8
10
12
14
from cms .utils .compat .dj import MiddlewareMixin
13
15
from cms .utils .request_ip_resolvers import get_request_ip_resolver
14
16
15
-
16
17
get_request_ip = get_request_ip_resolver ()
17
18
18
19
@@ -27,8 +28,12 @@ def is_cms_request(self, request):
27
28
28
29
if internal_ips :
29
30
client_ip = get_request_ip (request )
30
- if client_ip not in internal_ips :
31
+ try :
32
+ client_ip = forms .GenericIPAddressField ().clean (client_ip )
33
+ except ValidationError :
31
34
return False
35
+ else :
36
+ return client_ip in internal_ips
32
37
33
38
if not toolbar_hide :
34
39
return True
You can’t perform that action at this time.
0 commit comments