cubicweb/pyramid/debug_toolbar_templates/cw.dbtmako
author Simon Chabot <simon.chabot@logilab.fr>
Thu, 12 Mar 2020 15:37:59 +0100
changeset 12929 edfee40475bb
parent 12776 3cbcbaead477
permissions -rw-r--r--
[debugtoolbar] Do not render CW controller panel when no controller got collected This can happen on pure pyramid applications for instance.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
12929
edfee40475bb [debugtoolbar] Do not render CW controller panel when no controller got collected
Simon Chabot <simon.chabot@logilab.fr>
parents: 12776
diff changeset
     1
% if controller:
edfee40475bb [debugtoolbar] Do not render CW controller panel when no controller got collected
Simon Chabot <simon.chabot@logilab.fr>
parents: 12776
diff changeset
     2
12764
fb97669efcaa [debug-toolbar] add cw general panel with controller
Laurent Peuch <cortex@worlddomination.be>
parents:
diff changeset
     3
<h3>Controller</h3>
fb97669efcaa [debug-toolbar] add cw general panel with controller
Laurent Peuch <cortex@worlddomination.be>
parents:
diff changeset
     4
fb97669efcaa [debug-toolbar] add cw general panel with controller
Laurent Peuch <cortex@worlddomination.be>
parents:
diff changeset
     5
<table class="table table-striped table-condensed">
fb97669efcaa [debug-toolbar] add cw general panel with controller
Laurent Peuch <cortex@worlddomination.be>
parents:
diff changeset
     6
    <thead>
fb97669efcaa [debug-toolbar] add cw general panel with controller
Laurent Peuch <cortex@worlddomination.be>
parents:
diff changeset
     7
        <tr>
fb97669efcaa [debug-toolbar] add cw general panel with controller
Laurent Peuch <cortex@worlddomination.be>
parents:
diff changeset
     8
            <th>Kind</th>
fb97669efcaa [debug-toolbar] add cw general panel with controller
Laurent Peuch <cortex@worlddomination.be>
parents:
diff changeset
     9
            <th>Request</th>
fb97669efcaa [debug-toolbar] add cw general panel with controller
Laurent Peuch <cortex@worlddomination.be>
parents:
diff changeset
    10
            <th>Path</th>
fb97669efcaa [debug-toolbar] add cw general panel with controller
Laurent Peuch <cortex@worlddomination.be>
parents:
diff changeset
    11
            <th>Controller</th>
fb97669efcaa [debug-toolbar] add cw general panel with controller
Laurent Peuch <cortex@worlddomination.be>
parents:
diff changeset
    12
        </tr>
fb97669efcaa [debug-toolbar] add cw general panel with controller
Laurent Peuch <cortex@worlddomination.be>
parents:
diff changeset
    13
    </thead>
fb97669efcaa [debug-toolbar] add cw general panel with controller
Laurent Peuch <cortex@worlddomination.be>
parents:
diff changeset
    14
    <tbody>
fb97669efcaa [debug-toolbar] add cw general panel with controller
Laurent Peuch <cortex@worlddomination.be>
parents:
diff changeset
    15
        <tr>
fb97669efcaa [debug-toolbar] add cw general panel with controller
Laurent Peuch <cortex@worlddomination.be>
parents:
diff changeset
    16
            <td>${controller["kind"]}</td>
12776
3cbcbaead477 [debug-toolbar] link to source code of all objects/classes
Laurent Peuch <cortex@worlddomination.be>
parents: 12764
diff changeset
    17
            <td>${controller["request"]} ${source_code_url(controller["request"]) | n}</td>
12764
fb97669efcaa [debug-toolbar] add cw general panel with controller
Laurent Peuch <cortex@worlddomination.be>
parents:
diff changeset
    18
            <td>${controller["path"]}</td>
12776
3cbcbaead477 [debug-toolbar] link to source code of all objects/classes
Laurent Peuch <cortex@worlddomination.be>
parents: 12764
diff changeset
    19
            <td>${controller["controller"]} ${source_code_url(controller["controller"]) | n}</td>
12764
fb97669efcaa [debug-toolbar] add cw general panel with controller
Laurent Peuch <cortex@worlddomination.be>
parents:
diff changeset
    20
        </tr>
fb97669efcaa [debug-toolbar] add cw general panel with controller
Laurent Peuch <cortex@worlddomination.be>
parents:
diff changeset
    21
    </tbody>
fb97669efcaa [debug-toolbar] add cw general panel with controller
Laurent Peuch <cortex@worlddomination.be>
parents:
diff changeset
    22
</table>
fb97669efcaa [debug-toolbar] add cw general panel with controller
Laurent Peuch <cortex@worlddomination.be>
parents:
diff changeset
    23
fb97669efcaa [debug-toolbar] add cw general panel with controller
Laurent Peuch <cortex@worlddomination.be>
parents:
diff changeset
    24
<h3>Configuration</h3>
fb97669efcaa [debug-toolbar] add cw general panel with controller
Laurent Peuch <cortex@worlddomination.be>
parents:
diff changeset
    25
fb97669efcaa [debug-toolbar] add cw general panel with controller
Laurent Peuch <cortex@worlddomination.be>
parents:
diff changeset
    26
<table class="table table-striped table-condensed">
fb97669efcaa [debug-toolbar] add cw general panel with controller
Laurent Peuch <cortex@worlddomination.be>
parents:
diff changeset
    27
    <thead>
fb97669efcaa [debug-toolbar] add cw general panel with controller
Laurent Peuch <cortex@worlddomination.be>
parents:
diff changeset
    28
        <tr>
fb97669efcaa [debug-toolbar] add cw general panel with controller
Laurent Peuch <cortex@worlddomination.be>
parents:
diff changeset
    29
            <th>Key</th>
fb97669efcaa [debug-toolbar] add cw general panel with controller
Laurent Peuch <cortex@worlddomination.be>
parents:
diff changeset
    30
            <th>Value</th>
fb97669efcaa [debug-toolbar] add cw general panel with controller
Laurent Peuch <cortex@worlddomination.be>
parents:
diff changeset
    31
            <th>Default</th>
fb97669efcaa [debug-toolbar] add cw general panel with controller
Laurent Peuch <cortex@worlddomination.be>
parents:
diff changeset
    32
            <th>Help</th>
fb97669efcaa [debug-toolbar] add cw general panel with controller
Laurent Peuch <cortex@worlddomination.be>
parents:
diff changeset
    33
        </tr>
fb97669efcaa [debug-toolbar] add cw general panel with controller
Laurent Peuch <cortex@worlddomination.be>
parents:
diff changeset
    34
    </thead>
fb97669efcaa [debug-toolbar] add cw general panel with controller
Laurent Peuch <cortex@worlddomination.be>
parents:
diff changeset
    35
    <tbody>
fb97669efcaa [debug-toolbar] add cw general panel with controller
Laurent Peuch <cortex@worlddomination.be>
parents:
diff changeset
    36
        % for key, metadata in sorted(controller["config"].options, key=lambda x: x[0]):
fb97669efcaa [debug-toolbar] add cw general panel with controller
Laurent Peuch <cortex@worlddomination.be>
parents:
diff changeset
    37
            % if hasattr(controller["config"].config, key.replace("-", "_")):
fb97669efcaa [debug-toolbar] add cw general panel with controller
Laurent Peuch <cortex@worlddomination.be>
parents:
diff changeset
    38
            <% value = getattr(controller["config"].config, key.replace("-", "_")) %>
fb97669efcaa [debug-toolbar] add cw general panel with controller
Laurent Peuch <cortex@worlddomination.be>
parents:
diff changeset
    39
            <tr>
fb97669efcaa [debug-toolbar] add cw general panel with controller
Laurent Peuch <cortex@worlddomination.be>
parents:
diff changeset
    40
                <td>${key}</td>
fb97669efcaa [debug-toolbar] add cw general panel with controller
Laurent Peuch <cortex@worlddomination.be>
parents:
diff changeset
    41
                % if value != metadata["default"]:
fb97669efcaa [debug-toolbar] add cw general panel with controller
Laurent Peuch <cortex@worlddomination.be>
parents:
diff changeset
    42
                <td><b>${value}</b></td>
fb97669efcaa [debug-toolbar] add cw general panel with controller
Laurent Peuch <cortex@worlddomination.be>
parents:
diff changeset
    43
                % else:
fb97669efcaa [debug-toolbar] add cw general panel with controller
Laurent Peuch <cortex@worlddomination.be>
parents:
diff changeset
    44
                <td>${value}</td>
fb97669efcaa [debug-toolbar] add cw general panel with controller
Laurent Peuch <cortex@worlddomination.be>
parents:
diff changeset
    45
                % endif
fb97669efcaa [debug-toolbar] add cw general panel with controller
Laurent Peuch <cortex@worlddomination.be>
parents:
diff changeset
    46
                <td>${metadata["default"]}</td>
fb97669efcaa [debug-toolbar] add cw general panel with controller
Laurent Peuch <cortex@worlddomination.be>
parents:
diff changeset
    47
                <td>${metadata["help"]}</td>
fb97669efcaa [debug-toolbar] add cw general panel with controller
Laurent Peuch <cortex@worlddomination.be>
parents:
diff changeset
    48
            </tr>
fb97669efcaa [debug-toolbar] add cw general panel with controller
Laurent Peuch <cortex@worlddomination.be>
parents:
diff changeset
    49
            % endif
fb97669efcaa [debug-toolbar] add cw general panel with controller
Laurent Peuch <cortex@worlddomination.be>
parents:
diff changeset
    50
        % endfor
fb97669efcaa [debug-toolbar] add cw general panel with controller
Laurent Peuch <cortex@worlddomination.be>
parents:
diff changeset
    51
    </tbody>
fb97669efcaa [debug-toolbar] add cw general panel with controller
Laurent Peuch <cortex@worlddomination.be>
parents:
diff changeset
    52
</table>
fb97669efcaa [debug-toolbar] add cw general panel with controller
Laurent Peuch <cortex@worlddomination.be>
parents:
diff changeset
    53
fb97669efcaa [debug-toolbar] add cw general panel with controller
Laurent Peuch <cortex@worlddomination.be>
parents:
diff changeset
    54
fb97669efcaa [debug-toolbar] add cw general panel with controller
Laurent Peuch <cortex@worlddomination.be>
parents:
diff changeset
    55
fb97669efcaa [debug-toolbar] add cw general panel with controller
Laurent Peuch <cortex@worlddomination.be>
parents:
diff changeset
    56
<h3>Useful links</h3>
fb97669efcaa [debug-toolbar] add cw general panel with controller
Laurent Peuch <cortex@worlddomination.be>
parents:
diff changeset
    57
fb97669efcaa [debug-toolbar] add cw general panel with controller
Laurent Peuch <cortex@worlddomination.be>
parents:
diff changeset
    58
<!-- link on the default home as an admin -->
fb97669efcaa [debug-toolbar] add cw general panel with controller
Laurent Peuch <cortex@worlddomination.be>
parents:
diff changeset
    59
<ul>
fb97669efcaa [debug-toolbar] add cw general panel with controller
Laurent Peuch <cortex@worlddomination.be>
parents:
diff changeset
    60
    <li><a href="/siteconfig">site configuration</a></li>
fb97669efcaa [debug-toolbar] add cw general panel with controller
Laurent Peuch <cortex@worlddomination.be>
parents:
diff changeset
    61
    <li><a href="/schema">data model schema</a></li>
fb97669efcaa [debug-toolbar] add cw general panel with controller
Laurent Peuch <cortex@worlddomination.be>
parents:
diff changeset
    62
    <li><a href="/cwuser">users and groups</a></li>
fb97669efcaa [debug-toolbar] add cw general panel with controller
Laurent Peuch <cortex@worlddomination.be>
parents:
diff changeset
    63
    <li><a href="/cwsource">data sources</a></li>
fb97669efcaa [debug-toolbar] add cw general panel with controller
Laurent Peuch <cortex@worlddomination.be>
parents:
diff changeset
    64
    <li><a href="/siteinfo">Site information</a></li>
fb97669efcaa [debug-toolbar] add cw general panel with controller
Laurent Peuch <cortex@worlddomination.be>
parents:
diff changeset
    65
</ul>
12929
edfee40475bb [debugtoolbar] Do not render CW controller panel when no controller got collected
Simon Chabot <simon.chabot@logilab.fr>
parents: 12776
diff changeset
    66
% else:
edfee40475bb [debugtoolbar] Do not render CW controller panel when no controller got collected
Simon Chabot <simon.chabot@logilab.fr>
parents: 12776
diff changeset
    67
<p>No controller store got collected.</p>
edfee40475bb [debugtoolbar] Do not render CW controller panel when no controller got collected
Simon Chabot <simon.chabot@logilab.fr>
parents: 12776
diff changeset
    68
% endif