cubicweb/pyramid/debugtoolbar_panels.py
changeset 12777 7c4216ed7497
parent 12776 3cbcbaead477
child 12795 30448f475a35
equal deleted inserted replaced
12776:3cbcbaead477 12777:7c4216ed7497
    17 # with CubicWeb.  If not, see <http://www.gnu.org/licenses/>.
    17 # with CubicWeb.  If not, see <http://www.gnu.org/licenses/>.
    18 
    18 
    19 from pyramid_debugtoolbar.panels import DebugPanel
    19 from pyramid_debugtoolbar.panels import DebugPanel
    20 
    20 
    21 from cubicweb.debug import subscribe_to_debug_channel, unsubscribe_to_debug_channel
    21 from cubicweb.debug import subscribe_to_debug_channel, unsubscribe_to_debug_channel
    22 from cubicweb.misc.source_highlight import highlight_html, generate_css
    22 from cubicweb.misc.source_highlight import highlight_html, generate_css, has_pygments
       
    23 from cubicweb.pyramid.debug_source_code import source_code_url, source_code_url_in_stack
    23 
    24 
    24 
    25 
    25 class CubicWebDebugPanel(DebugPanel):
    26 class CubicWebDebugPanel(DebugPanel):
    26     """
    27     """
    27     CubicWeb general debug panel
    28     CubicWeb general debug panel
   167         self.data = {
   168         self.data = {
   168             'rql_queries': [],
   169             'rql_queries': [],
   169             'sql_queries': [],
   170             'sql_queries': [],
   170             'highlight': highlight_html,
   171             'highlight': highlight_html,
   171             'generate_css': generate_css,
   172             'generate_css': generate_css,
       
   173             'has_pygments': has_pygments,
       
   174             'source_code_url_in_stack': source_code_url_in_stack,
   172         }
   175         }
   173         subscribe_to_debug_channel("rql", self.collect_rql_queries)
   176         subscribe_to_debug_channel("rql", self.collect_rql_queries)
   174         subscribe_to_debug_channel("sql", self.collect_sql_queries)
   177         subscribe_to_debug_channel("sql", self.collect_sql_queries)
   175 
   178 
   176     @property
   179     @property
   223         self.data = {
   226         self.data = {
   224             'rql_queries': [],
   227             'rql_queries': [],
   225             'sql_queries': [],
   228             'sql_queries': [],
   226             'highlight': highlight_html,
   229             'highlight': highlight_html,
   227             'generate_css': generate_css,
   230             'generate_css': generate_css,
       
   231             'has_pygments': has_pygments,
       
   232             'source_code_url_in_stack': source_code_url_in_stack,
   228         }
   233         }
   229         subscribe_to_debug_channel("rql", self.collect_rql_queries)
   234         subscribe_to_debug_channel("rql", self.collect_rql_queries)
   230         subscribe_to_debug_channel("sql", self.collect_sql_queries)
   235         subscribe_to_debug_channel("sql", self.collect_sql_queries)
   231 
   236 
   232     @property
   237     @property