cubicweb/pyramid/debug_toolbar_templates/registry_decisions.dbtmako
changeset 12768 7d2c61d40fe9
child 12776 3cbcbaead477
equal deleted inserted replaced
12767:d50661367401 12768:7d2c61d40fe9
       
     1 <%def name="render_object(obj)">
       
     2 % if hasattr(obj, "__name__"):
       
     3     ${obj.__module__}.${obj.__name__}
       
     4 % else:
       
     5     ${obj}
       
     6 % endif
       
     7 </%def>
       
     8 
       
     9 <table class="table table-bordered table-striped">
       
    10     <tr>
       
    11         <th>Result</th>
       
    12         <th>Decision</th>
       
    13     </tr>
       
    14     <tr></tr>
       
    15 % for registry_decision in registry_decisions:
       
    16     <tr>
       
    17         <td colspan="2"><b>${repr(registry_decision["key"])} -&gt; ${render_object(registry_decision["winner"])}</b></td>
       
    18     </tr>
       
    19     <tr>
       
    20         <td>
       
    21             <p>End score: ${registry_decision["end_score"]}</p>
       
    22             <div class="highlight-inline">args: ${highlight(registry_decision["args"], "html") | n}</div>
       
    23             <div>kwargs:
       
    24                 <ul>
       
    25                 % for key, value in registry_decision["kwargs"].items():
       
    26                     <li>${repr(key)}: ${repr(value)}</li>
       
    27                 % endfor
       
    28                 </ul>
       
    29             </div>
       
    30         </td>
       
    31 
       
    32         <td>
       
    33             <ul>
       
    34                 % for obj in registry_decision["all_objects"]:
       
    35                 <li>
       
    36                     ${obj["score"]}: ${render_object(obj["object"])}
       
    37                 </li>
       
    38                 % endfor
       
    39             </ul>
       
    40         </td>
       
    41 
       
    42     </tr>
       
    43 
       
    44 % endfor
       
    45 </table>
       
    46 <style>
       
    47 ${generate_css() | n}
       
    48 
       
    49 .highlight-inline {
       
    50     margin: 0 0 10px; /* like <p> */
       
    51 }
       
    52 
       
    53 .highlight-inline > .highlight {
       
    54     display: inline;
       
    55 }
       
    56 
       
    57 .highlight > pre {
       
    58     word-break: unset;
       
    59     border: none;
       
    60     margin: 0;
       
    61     padding: 0;
       
    62     background-color: unset;
       
    63     display: inline;
       
    64 }
       
    65 </style>