Show
Ignore:
Timestamp:
01/28/04 11:05:22 (20 years ago)
Author:
jalet
Message:

New user/group deletion code

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • pykota/trunk/bin/edpykota

    r1294 r1318  
    2424# 
    2525# $Log$ 
     26# Revision 1.68  2004/01/28 10:05:22  jalet 
     27# New user/group deletion code 
     28# 
    2629# Revision 1.67  2004/01/15 11:19:07  jalet 
    2730# Typos in messages wrt gettext. 
     
    497500            printersgroups = self.storage.getMatchingPrinters(options["pgroups"]) 
    498501             
     502        todelete = {}     
    499503        changed = {} # tracks changes made at the user/group level 
    500504        for printer in printers : 
     
    577581                else :     
    578582                    if options["delete"] : 
    579                         entry.delete() 
     583                        todelete[entry.Name] = entry # will be done for each printer, we don't care. 
    580584                    else : 
    581585                        if options["noquota"] or options["prototype"] or ((softlimit is not None) and (hardlimit is not None)) : 
     
    616620                        # The check will be done at print time anyway. 
    617621                        # getattr(self, "warn%sPQuota" % suffix)(entrypquota)     
     622                         
     623        # Now delete what has to be deleted                 
     624        for (name, entry) in todelete.items() :                 
     625            entry.delete() 
    618626                      
    619627if __name__ == "__main__" :