Show
Ignore:
Timestamp:
12/27/03 16:43:36 (20 years ago)
Author:
uid67467
Message:

Savannah is back online...

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • pykota/trunk/pykota/reporters/html.py

    r1236 r1239  
    2222# 
    2323# $Log$ 
     24# Revision 1.2  2003/12/27 15:43:36  uid67467 
     25# Savannah is back online... 
     26# 
    2427# Revision 1.1  2003/12/02 14:41:17  jalet 
    2528# And as always, I forgot most of the new files :-) 
     
    3841        self.report = [] 
    3942        for printer in self.printers : 
    40             self.report.append("<h1>%s</h1>" % self.getPrinterTitle(printer)) 
    41             self.report.append("<h2>%s</h2>" % self.getPrinterGraceDelay(printer)) 
     43            self.report.append('<h2 class="printername">%s</h2>' % self.getPrinterTitle(printer)) 
     44            self.report.append('<h3 class="printergracedelay">%s</h3>' % self.getPrinterGraceDelay(printer)) 
    4245            (pjob, ppage) = self.getPrinterPrices(printer) 
    43             self.report.append("<h3>%s</h3>" % pjob) 
    44             self.report.append("<h3>%s</h3>" % ppage) 
     46            self.report.append('<h4 class="priceperjob">%s</h4>' % pjob) 
     47            self.report.append('<h4 class="priceperpage">%s</h4>' % ppage) 
    4548            total = 0 
    4649            totalmoney = 0.0 
    47             self.report.append('<table border="1">') 
     50            self.report.append('<table class="pykotatable" border="1">') 
    4851            headers = self.getReportHeader().split() 
    49             headers.insert(1, "LimitBy") 
    50             self.report.append('<tr bgcolor="gold">%s</tr>' % "".join(["<th>%s</th>" % h for h in headers])) 
     52            headers.insert(1, "LimitBy") 
     53            self.report.append('<tr class="pykotacolsheader">%s</tr>' % "".join(["<th>%s</th>" % h for h in headers])) 
     54            oddeven = 0 
    5155            if self.isgroup : 
    5256                for (group, grouppquota) in self.tool.storage.getPrinterGroupsAndQuotas(printer, self.ugnames) : 
     57                    oddeven += 1 
     58                    if oddeven % 1 : 
     59                        oddevenclass = "odd" 
     60                    else :     
     61                        oddevenclass = "even" 
    5362                    (pages, money, name, reached, soft, hard, balance, datelimit, lifepagecounter, lifetimepaid) = self.getQuota(group, grouppquota) 
    54                     self.report.append("<tr>%s</tr>" % "".join(["<td>%s</td>" % h for h in (name, reached, pagecounter, soft, hard, balance, datelimit or "&nbsp;", lifepagecounter, lifetimepaid)])) 
     63                    self.report.append('<tr class="%s">%s</tr>' % (oddevenclass, "".join(["<td>%s</td>" % h for h in (name, reached, pagecounter, soft, hard, balance, datelimit or "&nbsp;", lifepagecounter, lifetimepaid)]))) 
    5564                    total += pages 
    5665                    totalmoney += money 
     
    5867                # default is user quota report 
    5968                for (user, userpquota) in self.tool.storage.getPrinterUsersAndQuotas(printer, self.ugnames) : 
     69                    oddeven += 1 
     70                    if oddeven % 1 : 
     71                        oddevenclass = "odd" 
     72                    else :     
     73                        oddevenclass = "even" 
    6074                    (pages, money, name, reached, pagecounter, soft, hard, balance, datelimit, lifepagecounter, lifetimepaid) = self.getQuota(user, userpquota) 
    61                     self.report.append("<tr>%s</tr>" % "".join(["<td>%s</td>" % h for h in (name, reached, pagecounter, soft, hard, balance, datelimit or "&nbsp;", lifepagecounter, lifetimepaid)])) 
     75                    self.report.append('<tr class="%s">%s</tr>' % (oddevenclass, "".join(["<td>%s</td>" % h for h in (name, reached, pagecounter, soft, hard, balance, datelimit or "&nbsp;", lifepagecounter, lifetimepaid)]))) 
    6276                    total += pages 
    6377                    totalmoney += money 
    6478            if total or totalmoney :         
    6579                (tpage, tmoney) = self.getTotals(total, totalmoney) 
    66                 self.report.append('<tr><td colspan="7">&nbsp;</td><td align="right">%s</td><td align="right">%s</td></tr>' % (tpage, tmoney)) 
    67             self.report.append('<tr><td colspan="7">&nbsp;</td><td align="right">%s</td></tr>' % self.getPrinterRealPageCounter(printer)) 
     80                self.report.append('<tr class="totals"><td colspan="7">&nbsp;</td><td align="right">%s</td><td align="right">%s</td></tr>' % (tpage, tmoney)) 
     81            self.report.append('<tr class="realpagecounter"><td colspan="7">&nbsp;</td><td align="right">%s</td></tr>' % self.getPrinterRealPageCounter(printer)) 
    6882            self.report.append('</table>') 
    6983        if self.isgroup :     
    70             self.report.append("<p>%s</p>" % _("Totals may be inaccurate if some users are members of several groups.")) 
     84            self.report.append('<p class="warning">%s</p>' % _("Totals may be inaccurate if some users are members of several groups.")) 
    7185        return "\n".join(self.report)     
    7286