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
|
<div
xmlns:tal="http://xml.zope.org/namespaces/tal"
xmlns:metal="http://xml.zope.org/namespaces/metal"
xmlns:i18n="http://xml.zope.org/namespaces/i18n"
id="series-derivation" class="portlet"
tal:define="overview_menu context/menu:overview">
<tal:is_derived condition="context/isDerivedSeries">
<tal:is_initialized condition="not: context/isInitializing">
<tal:one_parent condition="view/has_unique_parent">
<h2>Derived from <tal:name replace="view/unique_parent/displayname"/></h2>
</tal:one_parent>
<tal:multiple_parents condition="not: view/has_unique_parent">
<h2>Derived from <tal:name replace="view/number_of_parents"/> parents</h2>
</tal:multiple_parents>
<tal:diffs define="nb_diffs view/num_version_differences;
nb_diffs_in_parent view/num_differences_in_parent;
nb_diffs_in_child view/num_differences_in_child;">
<ul id="derivation_stats">
<li class="sprite info" tal:condition="nb_diffs">
<tal:differences_count replace="view/wordVersionDifferences">
123 packages
</tal:differences_count>
<a tal:attributes="href view/link_to_all_version_diffs">
with differences
</a>
<tal:needing_attention
condition="view/num_version_differences_needing_attention">
(<tal:differences_count
replace="view/num_version_differences_needing_attention">9
</tal:differences_count>
<a tal:attributes="href view/link_to_version_diffs_needing_attention">
needing attention</a>)
</tal:needing_attention>
</li>
<li class="sprite info" tal:condition="nb_diffs_in_parent">
<tal:differences_count replace="view/wordDifferencesInParent">
234 packages
</tal:differences_count>
<a tal:attributes="href view/link_to_differences_in_parent">
only in
<tal:parent replace="view/alludeToParent">
a parent series
</tal:parent>
</a>
</li>
<li class="sprite info" tal:condition="nb_diffs_in_child">
<tal:differences_count replace="view/wordDifferencesInChild">
345 packages
</tal:differences_count>
<a tal:attributes="href view/link_to_differences_in_child">
only in
<tal:child replace="context/displayname">
Natty
</tal:child>
</a>
</li>
</ul>
<tal:no_diffs
condition="python:not(nb_diffs or nb_diffs_in_parent or nb_diffs_in_child)">
No differences.
</tal:no_diffs>
</tal:diffs>
</tal:is_initialized>
</tal:is_derived>
<tal:is_initializing condition="context/isInitializing">
<h2>Series initialization in progress</h2>
This series is initializing.
</tal:is_initializing>
<tal:failed_initialization
define="job context/getInitializationJob"
condition="job/status/enumvalue:FAILED|nothing">
<h2>Series initialization has failed</h2>
<tal:retry
define="can_retry context/@@+initseries/required:launchpad.Edit ">
<tal:can_retry condition="can_retry">
You can <a tal:attributes="href context/fmt:url/+initseries">
attempt initialization again</a>.
</tal:can_retry>
<tal:cannot_retry
define="owner context/owner"
condition="not:can_retry">
You cannot attempt initialization again, but <tal:team
condition="owner/is_team"> a member of </tal:team> <tal:owner
replace="structure owner/fmt:link" /> may be able to help.
</tal:cannot_retry>
</tal:retry>
</tal:failed_initialization>
</div>
|