Changeset 728 for pykota/trunk/pykota/tool.py
- Timestamp:
- 02/06/03 23:54:33 (21 years ago)
- Files:
-
- 1 modified
Legend:
- Unmodified
- Added
- Removed
-
pykota/trunk/pykota/tool.py
r722 r728 15 15 # 16 16 # $Log$ 17 # Revision 1.11 2003/02/06 22:54:33 jalet 18 # warnpykota should be ok 19 # 17 20 # Revision 1.10 2003/02/06 15:03:11 jalet 18 21 # added a method to set the limit date … … 209 212 return (action, (hardlimit - pagecounter), datelimit) 210 213 211 def warn QuotaPrinter(self, username) :214 def warnGroupPQuota(self, username, printername=None) : 212 215 """Checks a user quota and send him a message if quota is exceeded on current printer.""" 213 (action, grace, gracedate) = self.checkUserPQuota(username, self.printername) 216 pname = printername or self.printername 217 raise PyKotaToolError, "Group quotas are currently not implemented." 218 219 def warnUserPQuota(self, username, printername=None) : 220 """Checks a user quota and send him a message if quota is exceeded on current printer.""" 221 pname = printername or self.printername 222 (action, grace, gracedate) = self.checkUserPQuota(username, pname) 214 223 if action == "DENY" : 215 224 if (grace is not None) and (gracedate is not None) : 216 225 # only when both user and printer are known 217 adminmessage = "Print Quota exceeded for user %s on printer %s" % (username, self.printername)226 adminmessage = "Print Quota exceeded for user %s on printer %s" % (username, pname) 218 227 self.logger.log_message(adminmessage) 219 self.sendMessageToUser(username, "Print Quota Exceeded", "You are not allowed to print anymore because\nyour Print Quota is exceeded on printer %s." % self.printername)228 self.sendMessageToUser(username, "Print Quota Exceeded", "You are not allowed to print anymore because\nyour Print Quota is exceeded on printer %s." % pname) 220 229 self.sendMessageToAdmin("Print Quota", adminmessage) 221 230 elif action == "WARN" : 222 adminmessage = "Print Quota soft limit exceeded for user %s on printer %s" % (username, self.printername)231 adminmessage = "Print Quota soft limit exceeded for user %s on printer %s" % (username, pname) 223 232 self.logger.log_message(adminmessage) 224 self.sendMessageToUser(username, "Print Quota Exceeded", "You will soon be forbidden to print anymore because\nyour Print Quota is almost reached on printer %s." % self.printername)233 self.sendMessageToUser(username, "Print Quota Exceeded", "You will soon be forbidden to print anymore because\nyour Print Quota is almost reached on printer %s." % pname) 225 234 self.sendMessageToAdmin("Print Quota", adminmessage) 226 235 return action