/
revision_list.html
119 lines (119 loc) · 5.91 KB
/
revision_list.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
{# vim: set ts=2 et sts=2 sw=2: #}
<div id="revision-list">
{% if revisions %}
<form action="{{ url('wiki.compare_revisions', document.slug) }}" method="get">
<input type="hidden" name="locale" value="{{ document.locale }}">
<a id="show-graph">{{ _('Show Helpfulness Votes Chart') }}</a>
{% if revisions.count() > 1 %}
<div class="compare top">
<input type="submit" class="link-btn" value="{% if document.parent %}{{ _('Compare Selected Translations') }}{% else %}{{ _('Compare Selected Revisions') }}{% endif %}" />
</div>
{% endif %}
{% set reached_current = False %}
{% set reached_ready_for_l10n = False %}
{% for rev in revisions %}
{% if document.current_revision == rev %}
{% set reached_current = True %}
{% endif %}
{% if loop.first %}
<ul>
<li class="header">
<div class="radio"></div>
<div class="radio"></div>
<div class="date">{{ _('Revision') }}</div>
<div class="status">{{ _('Status') }}</div>
<div class="significance"><abbr title="{{ _('Significance - MT: Major Content Changes. M: Content Changes. Empty: Minor Changes.') }}"> {{ _('S', "First letter of 'Significance'") }}</abbr></div>
<div class="creator">{{ _('Editor') }}</div>
{% if request.LANGUAGE_CODE == settings.WIKI_DEFAULT_LANGUAGE %}
<div class="l10n"><abbr title="{{ _('Ready for localization') }}">{{ _('R', "First letter of 'Ready for localization'") }}</abbr></div>
{% endif %}
<div class="comment">{{ _('Comment') }}</div>
<div class="edit"></div>
{% if document.current_revision != rev and document.allows(user, 'delete_revision') %}
<div class="delete"></div>
{% endif %}
</li>
{% endif %}
<li id="rev-list-{{ rev.id }}" class="{% if document.current_revision == rev %}current{% endif %}{% if rev.reviewed and not rev.is_approved %}rejected{% endif %}">
<div class="radio">
{% if not loop.first %}<input type="radio" name="from" value="{{ rev.id }}" {% if loop.index == 2 %}checked="checked"{% endif %} />{% endif %}
</div>
<div class="radio">
{% if not loop.last %}<input type="radio" name="to" value="{{ rev.id }}" {% if loop.first %}checked="checked"{% endif %} />{% endif %}
</div>
<div class="date">
<a href="{{ rev.get_absolute_url() }}" rel="nofollow, noindex">
{{ datetimeformat(rev.created, format='datetime') }}
</a>
</div>
<div class="status">
{% if not rev.reviewed %}
{% if not reached_current and document.allows(user, 'review_revision') %}
<a href="{{ url('wiki.review_revision', document.slug, rev.id, locale=document.locale) }}">{{ _('Review') }}</a>
{% else %}
<span class="unreviewed">{{ _('Unreviewed', 'revision') }}</span>
{% endif %}
{% else %}
{% if document.current_revision == rev %}
<span class="current">{{ _('Current') }}</span>
{% elif rev.is_approved %}
<span class="approved">{{ _('Approved') }}</span>
{% else %}
<span class="rejected">{{ _('Reviewed') }}</span>
{% endif %}
{% endif %}
</div>
<div class="significance">
{% if rev.significance == 20 %}
M
{% elif rev.significance == 30 %}
MT
{% else %}
{% endif %}
</div>
<div class="creator">
<a href="{{ profile_url(rev.creator) }}">
{{ rev.creator }}
</a>
</div>
{% if request.LANGUAGE_CODE == settings.WIKI_DEFAULT_LANGUAGE %}
<div class="l10n">
{% if rev.is_ready_for_localization %}
{% set reached_ready_for_l10n = True %}
<a class="yes" title="{{ _('This revision is ready for localization.') }}"></a>
{% elif rev.can_be_readied_for_localization() %}
{% if not reached_ready_for_l10n and document.allows(user, 'mark_ready_for_l10n') %}
<a class="markasready" id="rev-{{ rev.id }}-l10n-no" data-revdate="{{ rev.created }}" data-url="{{ url('wiki.mark_ready_for_l10n_revision', document.slug, rev.id, locale=document.locale) }}" title="{{ _('This revision is not ready for localization.') }}"></a>
{% else %}
<a class="no" title="{{ _('This revision is not ready for localization.') }}"></a>
{% endif %}
{% endif %}
</div>
{% endif %}
<div class="comment">
{{ rev.comment }}
</div>
{% if not document.is_archived %}
<div class="edit">
<a href="{{ url('wiki.new_revision_based_on', document.slug, rev.id, locale=document.locale) }}" title="{{ _('Edit article based on this revision') }}"></a>
</div>
{% endif %}
{% if document.current_revision != rev and document.allows(user, 'delete_revision') %}
<div class="delete">
<a href="{{ url('wiki.delete_revision', document.slug, rev.id, locale=document.locale) }}" title="{{ _('Delete this revision') }}"></a>
</div>
{% endif %}
</li>
{% if loop.last %}</ul>{% endif %}
{% endfor %}
{% if revisions.count() > 1 %}
<div class="compare bottom">
<input type="submit" class="link-btn" value="{% if document.parent %}{{ _('Compare Selected Translations') }}{% else %}{{ _('Compare Selected Revisions') }}{% endif %}" />
</div>
{% endif %}
</form>
{% else %}
{{ _('This document has no revisions.') }}
{% endif %}
</div>