Changeset 3184 for pykota/trunk/pykota/reporter.py
- Timestamp:
- 05/30/07 22:29:50 (17 years ago)
- Files:
-
- 1 modified
Legend:
- Unmodified
- Added
- Removed
-
pykota/trunk/pykota/reporter.py
r3133 r3184 23 23 # 24 24 25 """This module defines bases classes used by all reporters.""" 26 25 27 import os 26 28 import imp … … 46 48 47 49 def getPrinterTitle(self, printer) : 50 """Returns the formatted title for a given printer.""" 48 51 return (_("Report for %s quota on printer %s") % ((self.isgroup and "group") or "user", printer.Name)) + (" (%s)" % printer.Description) 49 52 50 53 def getPrinterGraceDelay(self, printer) : 54 """Returns the formatted grace delay for a given printer.""" 51 55 return _("Pages grace time: %i days") % self.tool.config.getGraceDelay(printer.Name) 52 56 53 57 def getPrinterPrices(self, printer) : 58 """Returns the formatted prices for a given printer.""" 54 59 return (_("Price per job: %.3f") % (printer.PricePerJob or 0.0), _("Price per page: %.3f") % (printer.PricePerPage or 0.0)) 55 60 56 61 def getReportHeader(self) : 62 """Returns the correct header depending on users vs users groups.""" 57 63 if self.isgroup : 58 64 return _("Group overcharge used soft hard balance grace total paid warn") … … 61 67 62 68 def getPrinterRealPageCounter(self, printer) : 69 """Returns the formatted real page counter for a given printer.""" 63 70 msg = _("unknown") 64 71 if printer.LastJob.Exists : … … 70 77 71 78 def getTotals(self, total, totalmoney) : 79 """Returns the formatted totals.""" 72 80 return (_("Total : %9i") % (total or 0.0), ("%11s" % ("%7.2f" % (totalmoney or 0.0))[:11])) 73 81