File tree Expand file tree Collapse file tree 2 files changed +4
-9
lines changed Expand file tree Collapse file tree 2 files changed +4
-9
lines changed Original file line number Diff line number Diff line change @@ -25,7 +25,6 @@ class Panel(object):
25
25
def __init__ (self , toolbar , context = {}):
26
26
self .toolbar = toolbar
27
27
self .context .update (context )
28
- self .slug = slugify (self .name )
29
28
30
29
def content (self ):
31
30
if self .has_content :
@@ -69,17 +68,13 @@ def enable_instrumentation(self):
69
68
def disable_instrumentation (self ):
70
69
pass
71
70
72
- # Store and retrieve stats (shared between panels)
71
+ # Store and retrieve stats (shared between panels for no good reason )
73
72
74
73
def record_stats (self , stats ):
75
- panel_stats = self .toolbar .stats .get (self .slug )
76
- if panel_stats :
77
- panel_stats .update (stats )
78
- else :
79
- self .toolbar .stats [self .slug ] = stats
74
+ self .toolbar .stats .setdefault (self .panel_id , {}).update (stats )
80
75
81
76
def get_stats (self ):
82
- return self .toolbar .stats .get (self .slug , {})
77
+ return self .toolbar .stats .get (self .panel_id , {})
83
78
84
79
# Standard middleware methods
85
80
Original file line number Diff line number Diff line change @@ -45,7 +45,7 @@ def _resolve_stats(self, path):
45
45
panel = self .toolbar .get_panel_by_id ('RequestPanel' )
46
46
panel .process_request (self .request )
47
47
panel .process_response (self .request , self .response )
48
- return self . toolbar . stats [ 'request' ]
48
+ return panel . get_stats ()
49
49
50
50
def test_url_resolving_positional (self ):
51
51
stats = self ._resolve_stats ('/resolving1/a/b/' )
You can’t perform that action at this time.
0 commit comments