Changeset 733
- Timestamp:
- 02/07/03 09:34:16 (22 years ago)
- Location:
- pykota/trunk
- Files:
-
- 3 modified
Legend:
- Unmodified
- Added
- Removed
-
pykota/trunk/bin/repykota
r732 r733 17 17 # 18 18 # $Log$ 19 # Revision 1.4 2003/02/07 08:34:15 jalet 20 # Test wrt date limit was wrong 21 # 19 22 # Revision 1.3 2003/02/07 00:08:52 jalet 20 23 # Typos … … 94 97 if options["users"] : 95 98 print "User used soft hard grace" 96 print "------------------------------------------------ -----------"99 print "------------------------------------------------" 97 100 for name in self.storage.getPrinterUsers(printer) : 98 101 quota = self.storage.getUserPQuota(name, printer) … … 100 103 else : 101 104 print "Group used soft hard grace" 102 print "------------------------------------------------ -----------"105 print "------------------------------------------------" 103 106 for name in self.storage.getPrinterGroups(printer) : 104 107 quota = self.storage.getGroupPQuota(name, printer) … … 115 118 now = DateTime.now() 116 119 datelimit = DateTime.ISO.ParseDateTime(datelimit) 117 if datelimit <= now:120 if now >= datelimit : 118 121 datelimit = "DENY" 119 122 else : 120 123 datelimit = "" 121 124 reached = ((pagecounter >= softlimit) and "+") or "-" 122 print "%-10.10s %c %7i %7i %7i %s" % (name, reached, pagecounter, softlimit, hardlimit, datelimit )125 print "%-10.10s %c %7i %7i %7i %s" % (name, reached, pagecounter, softlimit, hardlimit, datelimit[:10]) 123 126 124 127 -
pykota/trunk/pykota/tool.py
r729 r733 15 15 # 16 16 # $Log$ 17 # Revision 1.13 2003/02/07 08:34:16 jalet 18 # Test wrt date limit was wrong 19 # 17 20 # Revision 1.12 2003/02/06 23:20:02 jalet 18 21 # warnpykota doesn't need any user/group name argument, mimicing the … … 177 180 def checkUserPQuota(self, username, printername) : 178 181 """Checks the user quota on a printer and deny or accept the job.""" 179 now = DateTime.now()180 182 quota = self.storage.getUserPQuota(username, printername) 181 183 if quota is None : … … 199 201 action = "ALLOW" 200 202 elif hardlimit is not None : 201 gracedelay = self.config.getGraceDelay()202 203 if softlimit <= pagecounter < hardlimit : 204 now = DateTime.now() 203 205 if datelimit is None : 204 datelimit = now + gracedelay206 datelimit = now + self.config.getGraceDelay() 205 207 self.storage.setDateLimit(username, printername, datelimit) 206 if (now + gracedelay)< datelimit :208 if now < datelimit : 207 209 action = "WARN" 208 210 else : -
pykota/trunk/pykota/version.py
r715 r733 15 15 # 16 16 17 __version__ = "0. 1-unofficial"17 __version__ = "0.9-unofficial" 18 18 19 19 __doc__ = """PyKota : a complete Printing Quota Solution for CUPS."""