~launchpad-pqm/launchpad/devel

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
<html
  xmlns="http://www.w3.org/1999/xhtml"
  xmlns:tal="http://xml.zope.org/namespaces/tal"
  xmlns:metal="http://xml.zope.org/namespaces/metal"
  xmlns:i18n="http://xml.zope.org/namespaces/i18n"
  metal:use-macro="view/macro:page/main_only"
  i18n:domain="launchpad">

<body>

<div metal:fill-slot="main">
  <div class="top-portlet">
    <p>
      Milestones belong to a series and can be created from the series page
      by a project owner or series release manager.
    </p>

    <ul class="horizontal"
      tal:condition="context/project|nothing">
      <li>
        <a class="sprite info"
          tal:attributes="href context/project/menu:overview/milestones/fmt:url">View milestones for
          <tal:project replace="context/project/displayname" /></a>
      </li>
    </ul>
  </div>

  <tal:milestones>
    <table id="milestones" class="listing"
      tal:define="has_series context/series|nothing"
      tal:condition="view/milestones">
      <thead>
        <tr>
          <th>Version</th>
          <th tal:condition="has_series">Series</th>
          <th>Expected</th>
          <th>Released</th>
          <th>Summary</th>
        </tr>
      </thead>
      <tbody>
          <tal:row
            repeat="milestone view/milestones"
            replace="structure milestone/@@+pillar-table-row" />
      </tbody>
    </table>

    <tal:no-milestones condition="not: view/milestones">
      <p>There are no milestones associated with
        <span tal:replace="context/title" />
      </p>
    </tal:no-milestones>
  </tal:milestones>

</div>
</body>
</html>