Show
Ignore:
Timestamp:
02/04/04 14:24:41 (20 years ago)
Author:
jalet
Message:

pkprinters can now remove printers from printers groups.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • pykota/trunk/pykota/storages/ldapstorage.py

    r1330 r1332  
    2222# 
    2323# $Log$ 
     24# Revision 1.51  2004/02/04 13:24:41  jalet 
     25# pkprinters can now remove printers from printers groups. 
     26# 
    2427# Revision 1.50  2004/02/04 11:17:00  jalet 
    2528# pkprinters command line tool added. 
     
    871874            self.doModify(pgroup.ident, fields)          
    872875             
     876    def removePrinterFromGroup(self, pgroup, printer) : 
     877        """Removes a printer from a printer group.""" 
     878        try : 
     879            pgroup.uniqueMember.remove(printer.ident) 
     880        except ValueError :     
     881            pass 
     882        else :     
     883            fields = { 
     884                       "uniqueMember" : pgroup.uniqueMember, 
     885                     }   
     886            self.doModify(pgroup.ident, fields)          
     887             
    873888    def retrieveHistory(self, user=None, printer=None, datelimit=None, limit=100) :     
    874889        """Retrieves all print jobs for user on printer (or all) before date, limited to first 100 results.""" 
     
    9931008            self.doDelete(ident) 
    9941009        for parent in self.getParentPrinters(printer) :   
    995             parent.uniqueMember.remove(printer.ident) 
    996             fields = { 
    997                        "uniqueMember" : parent.uniqueMember, 
    998                      }   
    999             self.doModify(parent.ident, fields)          
     1010            try : 
     1011                parent.uniqueMember.remove(printer.ident) 
     1012            except ValueError :     
     1013                pass 
     1014            else :     
     1015                fields = { 
     1016                           "uniqueMember" : parent.uniqueMember, 
     1017                         }   
     1018                self.doModify(parent.ident, fields)          
    10001019        self.doDelete(printer.ident)