Changeset 1990 for pykota/trunk/pykota/storages/ldapstorage.py
- Timestamp:
- 12/21/04 15:45:31 (19 years ago)
- Files:
-
- 1 modified
Legend:
- Unmodified
- Added
- Removed
-
pykota/trunk/pykota/storages/ldapstorage.py
r1969 r1990 22 22 # 23 23 # $Log$ 24 # Revision 1.90 2004/12/21 14:45:31 jalet 25 # Prepared dumpykota to accept the new --filter command line option. Some 26 # additionnal work needs to be done in the backends though. 27 # 24 28 # Revision 1.89 2004/12/02 22:27:11 jalet 25 29 # Integrated and extended Stefan Wold's patch to store print quota entries … … 1396 1400 self.doDelete(printer.ident) 1397 1401 1398 def extractPrinters(self ) :1402 def extractPrinters(self, extractonly={}) : 1399 1403 """Extracts all printer records.""" 1400 1404 entries = [p for p in [self.getPrinter(name) for name in self.getAllPrintersNames()] if p.Exists] … … 1405 1409 return result 1406 1410 1407 def extractUsers(self ) :1411 def extractUsers(self, extractonly={}) : 1408 1412 """Extracts all user records.""" 1409 1413 entries = [u for u in [self.getUser(name) for name in self.getAllUsersNames()] if u.Exists] … … 1414 1418 return result 1415 1419 1416 def extractGroups(self ) :1420 def extractGroups(self, extractonly={}) : 1417 1421 """Extracts all group records.""" 1418 1422 entries = [g for g in [self.getGroup(name) for name in self.getAllGroupsNames()] if g.Exists] … … 1423 1427 return result 1424 1428 1425 def extractPayments(self ) :1429 def extractPayments(self, extractonly={}) : 1426 1430 """Extracts all payment records.""" 1427 1431 entries = [u for u in [self.getUser(name) for name in self.getAllUsersNames()] if u.Exists] … … 1433 1437 return result 1434 1438 1435 def extractUpquotas(self ) :1439 def extractUpquotas(self, extractonly={}) : 1436 1440 """Extracts all userpquota records.""" 1437 1441 entries = [p for p in [self.getPrinter(name) for name in self.getAllPrintersNames()] if p.Exists] … … 1443 1447 return result 1444 1448 1445 def extractGpquotas(self ) :1449 def extractGpquotas(self, extractonly={}) : 1446 1450 """Extracts all grouppquota records.""" 1447 1451 entries = [p for p in [self.getPrinter(name) for name in self.getAllPrintersNames()] if p.Exists] … … 1453 1457 return result 1454 1458 1455 def extractUmembers(self ) :1459 def extractUmembers(self, extractonly={}) : 1456 1460 """Extracts all user groups members.""" 1457 1461 entries = [g for g in [self.getGroup(name) for name in self.getAllGroupsNames()] if g.Exists] … … 1463 1467 return result 1464 1468 1465 def extractPmembers(self ) :1469 def extractPmembers(self, extractonly={}) : 1466 1470 """Extracts all printer groups members.""" 1467 1471 entries = [p for p in [self.getPrinter(name) for name in self.getAllPrintersNames()] if p.Exists] … … 1473 1477 return result 1474 1478 1475 def extractHistory(self ) :1479 def extractHistory(self, extractonly={}) : 1476 1480 """Extracts all jobhistory records.""" 1477 1481 entries = self.retrieveHistory(limit=None)