view web/status-by-startdate.html @ 431:0953704dc49e treepkg-status

publish package must be default to get original behaviour be more verbose at publishing
author Bjoern Ricks <bricks@intevation.de>
date Thu, 29 Jul 2010 13:43:39 +0000
parents 9d8de2984de1
children
line wrap: on
line source
<html xmlns:py="http://genshi.edgewall.org/">
  <head>
    <title>Tree Packager Status</title>
    <style type="text/css">
      .statustable { background:#F4F4F4; }
      .statustablehead { background:#E0E0E0; }
      .statusheading { font-weight:bold; }
      .finished { background:#C0FFC0; }
      .inprogress { background:#FFFFC0; }
      .error { background:#FFC0C0; }
      .date_row {
          background:#F0F0F0; 
          font-weight:bold; font-size:smaller;
          text-align:center;
      }
      tr { background:#FFFFFF; }
      td { padding:5px; }
    </style>
  </head>
  <body>
    <h1>Tree Packager Status</h1>

    <table class="statustable">
      <tr>
	<th class="statustablehead">Status</th>
	<th class="statustablehead">Package</th>
	<th class="statustablehead">Revision</th>
	<th class="statustablehead">Start</th>
	<th class="statustablehead">Stop</th>
	<th class="statustablehead">Notes</th>
      </tr>

      <py:for each="row in report.revisions.sorted_by_startdate()">
	<py:with vars="item=row[1]">
	  <py:if test="item.new_date">
	    <tr class="date_row"><td colspan="6">${item.new_date}</td></tr>
	  </py:if>
	  <tr class="${item.status.cls}">
	    <td>${item.status.desc}</td>
	    <td style="font-weight:bold;">${item.name}</td>
	    <td align="right">${item.revno}</td>
	    <td>${item.status.start}</td>
	    <td>${item.status.stop}</td>
	    <td>
	      <py:for each="title, basename in item.log_files">
		<a href="${item.name}/${item.revno}-${item.rulesrev}/${basename}">${title}</a>
	      </py:for>
	    </td>
	  </tr>
	</py:with>
      </py:for>
    </table>

    <hr/>
    report generated at ${report.date},
    powered by <a href="http://treepkg.wald.intevation.org/">Tree Packager</a>

  </body>
</html>
This site is hosted by Intevation GmbH (Datenschutzerklärung und Impressum | Privacy Policy and Imprint)