|
1 | | -from collections import OrderedDict |
2 | | - |
3 | 1 | from django.utils.translation import gettext_lazy as _ |
4 | 2 |
|
5 | 3 | from debug_toolbar.panels import Panel |
@@ -36,21 +34,19 @@ class HeadersPanel(Panel): |
36 | 34 |
|
37 | 35 | def process_request(self, request): |
38 | 36 | wsgi_env = list(sorted(request.META.items())) |
39 | | - self.request_headers = OrderedDict( |
40 | | - (unmangle(k), v) for (k, v) in wsgi_env if is_http_header(k) |
41 | | - ) |
| 37 | + self.request_headers = { |
| 38 | + unmangle(k): v for (k, v) in wsgi_env if is_http_header(k) |
| 39 | + } |
42 | 40 | if "Cookie" in self.request_headers: |
43 | 41 | self.request_headers["Cookie"] = "=> see Request panel" |
44 | | - self.environ = OrderedDict( |
45 | | - (k, v) for (k, v) in wsgi_env if k in self.ENVIRON_FILTER |
46 | | - ) |
| 42 | + self.environ = {k: v for (k, v) in wsgi_env if k in self.ENVIRON_FILTER} |
47 | 43 | self.record_stats( |
48 | 44 | {"request_headers": self.request_headers, "environ": self.environ} |
49 | 45 | ) |
50 | 46 | return super().process_request(request) |
51 | 47 |
|
52 | 48 | def generate_stats(self, request, response): |
53 | | - self.response_headers = OrderedDict(sorted(response.items())) |
| 49 | + self.response_headers = dict(sorted(response.items())) |
54 | 50 | self.record_stats({"response_headers": self.response_headers}) |
55 | 51 |
|
56 | 52 |
|
|
0 commit comments