19
<tal:block metal:fill-slot="backlink">
20
<tal:has-link condition="branch/branch_link">
21
<div class="black-link">
22
<a tal:attributes="href branch/branch_link">
23
← Back to branch summary
28
<tal:block metal:fill-slot="branchname" tal:content="string:${branch/friendly_name}" />
19
29
<tal:block metal:fill-slot="heading">
21
<tal:has-link condition="branch/branch_link">
22
<a tal:attributes="href branch/branch_link"
23
tal:content="branch/friendly_name">
27
<tal:no-link condition="not: branch/branch_link">
28
<span metal:use-macro="breadcrumbs/directory"></span>
30
<tal:block condition="changes">
32
<tal:block condition="filter_file_id">to <span tal:content="python:history.get_path(revid, filter_file_id)" /></tal:block>
33
<tal:block condition="start_revid">from revision
34
<span tal:content="python:history.get_revno(start_revid)"/>
36
<tal:block condition="query">matching <tal:block content="query" /></tal:block>
30
<div id="breadcrumbs">
31
<tal:has-link condition="branch/branch_link">
32
<a tal:attributes="href branch/branch_link"
33
tal:content="branch/friendly_name">
37
<tal:no-link condition="not: branch/branch_link">
38
<span metal:use-macro="breadcrumbs/directory"></span>
40
<tal:block condition="changes">
42
<tal:block condition="filter_file_id">to <span tal:content="python:history.get_path(revid, filter_file_id)" /></tal:block>
43
<tal:block condition="start_revid">from revision
44
<span tal:content="python:history.get_revno(start_revid)"/>
46
<tal:block condition="query">matching <tal:block content="query" /></tal:block>
41
51
<div metal:fill-slot="content">
70
80
<table id="logentries">
71
81
<tr class="logheader">
72
<td class="revisionnumber">Rev</td>
73
<td class="expandcell show_if_js"> </td>
74
<td class="summarycell">Summary</td>
75
<td class="authorcell">Authors</td>
76
<td class="datecell">Date</td>
77
<td class="diffcell">Diff</td>
78
<td class="downloadcell">Files</td>
82
<th class="revisionnumber">Rev</th>
83
<th class="expandcell show_if_js"> </th>
84
<th class="summarycell">Summary</th>
85
<th class="authorcell">Authors</th>
86
<th tal:condition="show_tag_col" class="tagscell">Tags</th>
87
<th class="datecell">Date</th>
88
<th class="diffcell">Diff</th>
89
<th class="downloadcell">Files</th>
80
91
<tal:block tal:repeat="entry changes">
81
92
<a tal:attributes="name string:entry-${entry/revno}"/>
95
106
<td class="summcell">
96
107
<div class="short_description">
108
<img tal:condition="python:entry.parents[1:]"
109
tal:attributes="src python:branch.static_url('/static/images/ico_mergefrom.gif')" />
97
110
<a tal:attributes="title python:'Show revision '+entry.revno;
98
111
href python:url(['/revision', entry.revno], clear=1);
99
112
class string:link"
100
113
tal:content="entry/short_comment"></a>
102
115
<div class="long_description" style="display: none">
116
<img tal:condition="python:entry.parents[1:]"
117
tal:attributes="src python:branch.static_url('/static/images/ico_mergefrom.gif')" />
103
118
<a tal:attributes="title python:'Show revision '+entry.revno;
104
119
href python:url(['/revision', entry.revno], clear=1);
105
120
class string:link"
112
127
<td tal:content="python:util.trunc(util.hide_email(entry.authors[0]), 20)"
113
128
class="autcell"></td>
129
<td tal:condition="show_tag_col" tal:content="string:${entry/tags}"
130
class="tagcell"></td>
114
131
<td class="date">
115
132
<span tal:attributes="title python:util.date_time(entry.date)"
116
133
tal:content="python:util._approximatedate(entry.date)"></span>