Changeset 2307 for pykota/trunk/pykota

Show
Ignore:
Timestamp:
06/10/05 22:01:50 (19 years ago)
Author:
jerome
Message:

Added the striptitle directive.

Location:
pykota/trunk/pykota
Files:
2 modified

Legend:

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

    r2302 r2307  
    191191            return      # No command to launch in the post-hook 
    192192             
     193    def getStripTitle(self, printername) :     
     194        """Returns the striptitle directive's content, or None if unset.""" 
     195        try : 
     196            return self.getPrinterOption(printername, "striptitle").strip() 
     197        except PyKotaConfigError :     
     198            return      # No prefix to strip off 
     199             
    193200    def getPrinterEnforcement(self, printername) :     
    194201        """Returns if quota enforcement should be strict or laxist for the current printer.""" 
  • pykota/trunk/pykota/tool.py

    r2302 r2307  
    665665            self.username = self.username.lower() 
    666666             
     667        # do we want to strip some prefix off of titles ?     
     668        stripprefix = self.config.getStripTitle(self.printername) 
     669        if stripprefix : 
     670            if fnmatch.fnmatch(self.title[:len(stripprefix)], stripprefix) : 
     671                self.logdebug("Prefix [%s] removed from job's title [%s]." % (stripprefix, self.title)) 
     672                self.title = self.title[len(stripprefix):] 
     673             
    667674        self.preserveinputfile = self.inputfile  
    668675        try :