449 | | self.parent.increaseUserPQuotaPagesCounters(self, vused) |
450 | | self.PageCounter += vused |
451 | | self.LifePageCounter += vused |
| 452 | self.parent.beginTransaction() |
| 453 | try : |
| 454 | self.parent.increaseUserPQuotaPagesCounters(self, vused) |
| 455 | self.parent.writeUserPQuotaDateLimit(self, None) |
| 456 | except PyKotaStorageError, msg : |
| 457 | self.parent.rollbackTransaction() |
| 458 | raise PyKotaStorageError, msg |
| 459 | else : |
| 460 | self.parent.commitTransaction() |
| 461 | self.PageCounter += vused |
| 462 | self.LifePageCounter += vused |
| 528 | def reset(self) : |
| 529 | """Resets page counter to 0.""" |
| 530 | self.parent.beginTransaction() |
| 531 | try : |
| 532 | for user in self.parent.getGroupMembers(self.Group) : |
| 533 | uq = self.parent.getUserPQuota(user, self.Printer) |
| 534 | uq.reset() |
| 535 | self.parent.writeGroupPQuotaDateLimit(self, None) |
| 536 | except PyKotaStorageError, msg : |
| 537 | self.parent.rollbackTransaction() |
| 538 | raise PyKotaStorageError, msg |
| 539 | else : |
| 540 | self.parent.commitTransaction() |
| 541 | self.PageCounter = 0 |
| 542 | self.DateLimit = None |
| 543 | |
| 544 | def hardreset(self) : |
| 545 | """Resets actual and life time page counters to 0.""" |
| 546 | self.parent.beginTransaction() |
| 547 | try : |
| 548 | for user in self.parent.getGroupMembers(self.Group) : |
| 549 | uq = self.parent.getUserPQuota(user, self.Printer) |
| 550 | uq.hardreset() |
| 551 | self.parent.writeGroupPQuotaDateLimit(self, None) |
| 552 | except PyKotaStorageError, msg : |
| 553 | self.parent.rollbackTransaction() |
| 554 | raise PyKotaStorageError, msg |
| 555 | else : |
| 556 | self.parent.commitTransaction() |
| 557 | self.PageCounter = self.LifePageCounter = 0 |
| 558 | self.DateLimit = None |
| 559 | |