164 | | printers = self.storage.getMatchingPrinters(options["printer"]) |
165 | | entries = getattr(self.storage, "getMatching%ss" % suffix)(",".join(names)) |
166 | | nbtotal = len(entries) * len(printers) |
167 | | i = 0 |
168 | | for printer in printers : |
169 | | for entry in entries : |
170 | | pqentry = getattr(self.storage, "get%sPQuota" % suffix)(entry, printer) |
171 | | if pqentry.Exists : |
172 | | pqentry.delete() |
173 | | i += 1 |
174 | | percent = 100.0 * float(i) / float(nbtotal) |
175 | | self.display("\r%.02f%%" % percent) |
| 165 | #printers = self.storage.getMatchingPrinters(options["printer"]) |
| 166 | #entries = getattr(self.storage, "getMatching%ss" % suffix)(",".join(names)) |
| 167 | before = time.time() |
| 168 | (printers, entries, pqentries) = getattr(self.storage, "getPrinters%ssAndPQuotas" % suffix)(printernames, names) |
| 169 | after = time.time() |
| 170 | self.printInfo("Data extraction took %.4f seconds" % (after - before)) |
| 171 | nbtotal = len(pqentries) |
| 172 | for i in range(nbtotal) : |
| 173 | (pqkey, pqentry) = pqentries.popitem() |
| 174 | if pqentry.Exists : |
| 175 | pqentry.delete() |
| 176 | percent = 100.0 * float(i) / float(nbtotal) |
| 177 | self.display("\r%.02f%%" % percent) |