Show
Ignore:
Timestamp:
06/20/07 21:22:27 (17 years ago)
Author:
jerome
Message:

Added the 'snmperrormask' directive.

Files:
1 modified

Legend:

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

    r3184 r3190  
    631631                return stab 
    632632         
     633    def getPrinterSNMPErrorMask(self, printername) :     
     634        """Returns the SNMP error mask for a particular printer, or None if not defined.""" 
     635        try :  
     636            errmask = self.getPrinterOption(printername, "snmperrormask").lower() 
     637        except PyKotaConfigError :     
     638            return None         # tells to use hardcoded value 
     639        else :     
     640            try : 
     641                if errmask.startswith("0x") : 
     642                    value = int(errmask, 16) 
     643                elif errmask.startswith("0") :     
     644                    value = int(errmask, 8) 
     645                else :     
     646                    value = int(errmask) 
     647                if 0 <= value < 65536 : 
     648                    return value 
     649                else :     
     650                    raise ValueError 
     651            except ValueError :     
     652                raise PyKotaConfigError, _("Incorrect value %s for the snmperrormask directive in section %s") % (errmask, printername) 
     653         
    633654    def getWinbindSeparator(self) :           
    634655        """Returns the winbind separator's value if it is set, else None."""