| 559 | def getNoPrintingMaxDelay(self, printername) : |
| 560 | """Returns the max number of seconds to wait for the printer to be in 'printing' mode.""" |
| 561 | try : |
| 562 | maxdelay = self.getPrinterOption(printername, "noprintingmaxdelay") |
| 563 | except PyKotaConfigError : |
| 564 | return None # tells to use hardcoded value |
| 565 | else : |
| 566 | try : |
| 567 | maxdelay = int(maxdelay) |
| 568 | if maxdelay < 0 : |
| 569 | raise ValueError |
| 570 | except (TypeError, ValueError) : |
| 571 | raise PyKotaConfigError, _("Incorrect value %s for the noprintingmaxdelay directive in section %s") % (str(maxdelay), printername) |
| 572 | else : |
| 573 | return maxdelay |
| 574 | |