Show
Ignore:
Timestamp:
07/09/03 22:17:07 (21 years ago)
Author:
jalet
Message:

Email field added to PostgreSQL schema

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • pykota/trunk/pykota/tool.py

    r1077 r1079  
    2121# 
    2222# $Log$ 
     23# Revision 1.46  2003/07/09 20:17:07  jalet 
     24# Email field added to PostgreSQL schema 
     25# 
    2326# Revision 1.45  2003/07/08 19:43:51  jalet 
    2427# Configurable warning messages. 
     
    327330        server.quit() 
    328331         
    329     def sendMessageToUser(self, admin, adminmail, username, subject, message) : 
     332    def sendMessageToUser(self, admin, adminmail, user, subject, message) : 
    330333        """Sends an email message to a user.""" 
    331334        message += _("\n\nPlease contact your system administrator :\n\n\t%s - <%s>\n") % (admin, adminmail) 
    332         self.sendMessage(adminmail, username, "Subject: %s\n\n%s" % (subject, message)) 
     335        self.sendMessage(adminmail, user.Email or user.Name, "Subject: %s\n\n%s" % (subject, message)) 
    333336         
    334337    def sendMessageToAdmin(self, adminmail, subject, message) : 
     
    477480            for user in self.storage.getGroupMembers(group) : 
    478481                if mailto in [ "BOTH", "USER" ] : 
    479                     self.sendMessageToUser(admin, adminmail, user.Name, _("Print Quota Exceeded"), self.config.getHardWarn(printer.Name)) 
     482                    self.sendMessageToUser(admin, adminmail, user, _("Print Quota Exceeded"), self.config.getHardWarn(printer.Name)) 
    480483        elif action == "WARN" :     
    481484            adminmessage = _("Print Quota soft limit exceeded for group %s on printer %s") % (group.Name, printer.Name) 
     
    489492            for user in self.storage.getGroupMembers(group) : 
    490493                if mailto in [ "BOTH", "USER" ] : 
    491                     self.sendMessageToUser(admin, adminmail, user.Name, _("Print Quota Exceeded"), message) 
     494                    self.sendMessageToUser(admin, adminmail, user, _("Print Quota Exceeded"), message) 
    492495        return action         
    493496         
     
    506509            self.logger.log_message(adminmessage) 
    507510            if mailto in [ "BOTH", "USER" ] : 
    508                 self.sendMessageToUser(admin, adminmail, user.Name, _("Print Quota Exceeded"), self.config.getHardWarn(printer.Name)) 
     511                self.sendMessageToUser(admin, adminmail, user, _("Print Quota Exceeded"), self.config.getHardWarn(printer.Name)) 
    509512            if mailto in [ "BOTH", "ADMIN" ] : 
    510513                self.sendMessageToAdmin(adminmail, _("Print Quota"), adminmessage) 
     
    517520                else :      
    518521                    message = self.config.getSoftWarn(printer.Name) 
    519                 self.sendMessageToUser(admin, adminmail, user.Name, _("Print Quota Low"), message) 
     522                self.sendMessageToUser(admin, adminmail, user, _("Print Quota Low"), message) 
    520523            if mailto in [ "BOTH", "ADMIN" ] : 
    521524                self.sendMessageToAdmin(adminmail, _("Print Quota"), adminmessage)