view web/status-by-startdate.html @ 216:89ca9ba349e5

New module with code common to almost all kdepim enterprise 4 recipes
author Bernhard Herzog <bh@intevation.de>
date Tue, 06 Jan 2009 16:01:11 +0000
parents e5f3f61c0620
children 99be67db8a12
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}/${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)