Changeset 1332 for pykota/trunk/pykota/storages/ldapstorage.py
- Timestamp:
- 02/04/04 14:24:41 (20 years ago)
- Files:
-
- 1 modified
Legend:
- Unmodified
- Added
- Removed
-
pykota/trunk/pykota/storages/ldapstorage.py
r1330 r1332 22 22 # 23 23 # $Log$ 24 # Revision 1.51 2004/02/04 13:24:41 jalet 25 # pkprinters can now remove printers from printers groups. 26 # 24 27 # Revision 1.50 2004/02/04 11:17:00 jalet 25 28 # pkprinters command line tool added. … … 871 874 self.doModify(pgroup.ident, fields) 872 875 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 873 888 def retrieveHistory(self, user=None, printer=None, datelimit=None, limit=100) : 874 889 """Retrieves all print jobs for user on printer (or all) before date, limited to first 100 results.""" … … 993 1008 self.doDelete(ident) 994 1009 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) 1000 1019 self.doDelete(printer.ident)