55 | | if self.isgroup : |
56 | | for (group, grouppquota) in self.tool.storage.getPrinterGroupsAndQuotas(printer, self.ugnames) : |
57 | | oddeven += 1 |
58 | | if oddeven % 2 : |
59 | | oddevenclass = "odd" |
| 62 | for (entry, entrypquota) in getattr(self.tool.storage, "getPrinter%ssAndQuotas" % prefix)(printer, self.ugnames) : |
| 63 | oddeven += 1 |
| 64 | if oddeven % 2 : |
| 65 | oddevenclass = "odd" |
| 66 | else : |
| 67 | oddevenclass = "even" |
| 68 | (pages, money, name, reached, pagecounter, soft, hard, balance, datelimit, lifepagecounter, lifetimepaid) = self.getQuota(entry, entrypquota) |
| 69 | if datelimit : |
| 70 | if datelimit == "DENY" : |
| 71 | oddevenclass = "deny" |
61 | | oddevenclass = "even" |
62 | | (pages, money, name, reached, pagecounter, soft, hard, balance, datelimit, lifepagecounter, lifetimepaid) = self.getQuota(group, grouppquota) |
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 " ", lifepagecounter, lifetimepaid)]))) |
64 | | total += pages |
65 | | totalmoney += money |
66 | | else : |
67 | | # default is user quota report |
68 | | for (user, userpquota) in self.tool.storage.getPrinterUsersAndQuotas(printer, self.ugnames) : |
69 | | oddeven += 1 |
70 | | if oddeven % 2 : |
71 | | oddevenclass = "odd" |
72 | | else : |
73 | | oddevenclass = "even" |
74 | | (pages, money, name, reached, pagecounter, soft, hard, balance, datelimit, lifepagecounter, lifetimepaid) = self.getQuota(user, userpquota) |
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 " ", lifepagecounter, lifetimepaid)]))) |
76 | | total += pages |
77 | | totalmoney += money |
| 73 | oddevenclass = "warn" |
| 74 | 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 " ", lifepagecounter, lifetimepaid)]))) |
| 75 | total += pages |
| 76 | totalmoney += money |
| 77 | |