|
17 | 17 | <xi:include href="dirlist_thead.html" />
|
18 | 18 | <tbody>
|
19 | 19 | <py:for each="idx, (reponame, repoinfo, repos, change, err, raw_href) in enumerate(repo.repositories)"
|
20 |
| - py:with="chgset_context = entry.change and context.child('changeset', entry.change.rev, parent=repos.resource); |
21 |
| - chgset_view = entry.change and entry.change.is_viewable(perm)"> |
| 20 | + py:with="chgset_context = change and context.child('changeset', change.rev, parent=repos.resource); |
| 21 | + chgset_view = change and change.is_viewable(perm)"> |
22 | 22 | <tr class="${'odd' if idx % 2 else 'even'}">
|
23 | 23 | <td class="name">
|
24 |
| - <em py:strip="not entry.error"> |
| 24 | + <em py:strip="not err"> |
25 | 25 | <strong py:strip="repoinfo.alias != ''">
|
26 | 26 | <a class="dir" title="View Root Directory"
|
27 |
| - href="${href.browser(entry.repos.reponame if entry.repos else entry.reponame, |
| 27 | + href="${href.browser(repos.reponame if repos else reponame, |
28 | 28 | order=order if order != 'name' else None, desc=desc)}">$reponame</a>
|
29 | 29 | </strong>
|
30 | 30 | </em>
|
31 | 31 | </td>
|
32 | 32 | <td class="size">
|
33 |
| - <a py:if="entry.raw_href" class="trac-ziplink" href="$entry.raw_href" |
34 |
| - title="Download as Zip archive">​</a> |
| 33 | + <a py:if="raw_href" class="trac-ziplink" href="$raw_href" title="Download as Zip archive">​</a> |
35 | 34 | </td>
|
36 | 35 | <td class="rev">
|
37 |
| - <py:if test="entry.change and not entry.error"> |
38 |
| - <a title="View Revision Log" href="${href.log(repos.reponame)}">${repos.display_rev(entry.change.rev)}</a> |
| 36 | + <py:if test="change and not err"> |
| 37 | + <a title="View Revision Log" href="${href.log(repos.reponame)}">${repos.display_rev(change.rev)}</a> |
39 | 38 | <a title="View Changeset" class="chgset" href="${href.changeset(change.rev, repos.reponame)}"> </a>
|
40 | 39 | </py:if>
|
41 | 40 | </td>
|
42 |
| - <td class="age" style="${chgset_view and entry.change and repo.timerange and 'border-color: rgb(%s,%s,%s)' % |
43 |
| - repo.colorize_age(repo.timerange.relative(entry.change.date)) or None}"> |
44 |
| - ${pretty_dateinfo(entry.change.date, dateonly=True) if chgset_view else '–'} |
| 41 | + <td class="age" style="${chgset_view and change and repo.timerange and 'border-color: rgb(%s,%s,%s)' % |
| 42 | + repo.colorize_age(repo.timerange.relative(change.date)) or None}"> |
| 43 | + ${pretty_dateinfo(change.date, dateonly=True) if chgset_view else '–'} |
45 | 44 | </td>
|
46 |
| - <td class="author">${authorinfo_short(entry.change.author) if chgset_view else '–'}</td> |
47 |
| - <td class="entry.change" py:choose=""> |
48 |
| - <py:when test="entry.error"><em py:content="entry.error"></em></py:when> |
| 45 | + <td class="author">${authorinfo_short(change.author) if chgset_view else '–'}</td> |
| 46 | + <td class="change" py:choose=""> |
| 47 | + <py:when test="err"><em py:content="err"></em></py:when> |
49 | 48 | <py:when test="chgset_view" py:choose="">
|
50 |
| - <py:when test="wiki_format_messages">${wiki_to_oneliner(chgset_context, entry.change.message, shorten=True)}</py:when> |
51 |
| - <py:otherwise>${shorten_line(entry.change.message)}</py:otherwise> |
| 49 | + <py:when test="wiki_format_messages">${wiki_to_oneliner(chgset_context, change.message, shorten=True)}</py:when> |
| 50 | + <py:otherwise>${shorten_line(change.message)}</py:otherwise> |
52 | 51 | </py:when>
|
53 | 52 | <py:otherwise>–</py:otherwise>
|
54 | 53 | </td>
|
|
0 commit comments