532 | | os.environ["DEVICE_URI"] = self.DeviceURI # WARNING ! |
533 | | os.environ["PYKOTAPRINTERNAME"] = self.PrinterName |
534 | | os.environ["PYKOTADIRECTORY"] = self.Directory |
535 | | os.environ["PYKOTADATAFILE"] = self.DataFile |
536 | | os.environ["PYKOTAJOBSIZEBYTES"] = str(self.JobSizeBytes) |
537 | | os.environ["PYKOTAMD5SUM"] = self.JobMD5Sum |
538 | | os.environ["PYKOTAJOBORIGINATINGHOSTNAME"] = self.Ticket.OriginatingHostName or "" |
539 | | os.environ["PYKOTAJOBID"] = self.Ticket.JobId |
540 | | os.environ["PYKOTAUSERNAME"] = self.UserName |
541 | | os.environ["PYKOTAORIGINALUSERNAME"] = self.Ticket.OriginalUserName |
542 | | os.environ["PYKOTATITLE"] = self.Ticket.Title |
543 | | os.environ["PYKOTACOPIES"] = str(self.Ticket.Copies) |
544 | | os.environ["PYKOTAOPTIONS"] = self.Ticket.Options |
545 | | os.environ["PYKOTAFILENAME"] = self.Ticket.FileName or "" |
546 | | os.environ["PYKOTAJOBBILLING"] = self.Ticket.BillingCode or "" |
547 | | os.environ["PYKOTAORIGINALJOBBILLING"] = self.OriginalJobBillingCode or "" |
548 | | os.environ["PYKOTAPRINTERHOSTNAME"] = self.PrinterHostName |
549 | | os.environ["PYKOTAPRECOMPUTEDJOBSIZE"] = str(self.softwareJobSize) |
| 532 | setenv("DEVICE_URI", self.DeviceURI, self.charset) # WARNING ! |
| 533 | setenv("PYKOTACHARSET", self.charset, self.charset) |
| 534 | setenv("PYKOTALANG", self.language, self.charset) |
| 535 | setenv("PYKOTAPRINTERNAME", self.PrinterName, self.charset) |
| 536 | setenv("PYKOTADIRECTORY", self.Directory, self.charset) |
| 537 | setenv("PYKOTADATAFILE", self.DataFile, self.charset) |
| 538 | setenv("PYKOTAJOBSIZEBYTES", str(self.JobSizeBytes), self.charset) |
| 539 | setenv("PYKOTAMD5SUM", self.JobMD5Sum, self.charset) |
| 540 | setenv("PYKOTAJOBORIGINATINGHOSTNAME", self.Ticket.OriginatingHostName or "", self.charset) |
| 541 | setenv("PYKOTAJOBID", self.Ticket.JobId, self.charset) |
| 542 | setenv("PYKOTAUSERNAME", self.UserName, self.charset) |
| 543 | setenv("PYKOTAORIGINALUSERNAME", self.Ticket.OriginalUserName, self.charset) |
| 544 | setenv("PYKOTATITLE", self.Ticket.Title, self.charset) |
| 545 | setenv("PYKOTACOPIES", str(self.Ticket.Copies), self.charset) |
| 546 | setenv("PYKOTAOPTIONS", self.Ticket.Options, self.charset) |
| 547 | setenv("PYKOTAFILENAME", self.Ticket.FileName or "", self.charset) |
| 548 | setenv("PYKOTAJOBBILLING", self.Ticket.BillingCode or "", self.charset) |
| 549 | setenv("PYKOTAORIGINALJOBBILLING", self.OriginalJobBillingCode or "", self.charset) |
| 550 | setenv("PYKOTAPRINTERHOSTNAME", self.PrinterHostName, self.charset) |
| 551 | setenv("PYKOTAPRECOMPUTEDJOBSIZE", str(self.softwareJobSize), self.charset) |
555 | | os.environ["PYKOTAOVERCHARGE"] = str(self.User.OverCharge) |
556 | | os.environ["PYKOTALIMITBY"] = str(self.User.LimitBy) |
557 | | os.environ["PYKOTABALANCE"] = str(self.User.AccountBalance or 0.0) |
558 | | os.environ["PYKOTALIFETIMEPAID"] = str(self.User.LifeTimePaid or 0.0) |
559 | | os.environ["PYKOTAUSERDESCRIPTION"] = str(self.User.Description or "") |
560 | | |
561 | | os.environ["PYKOTAPAGECOUNTER"] = str(self.UserPQuota.PageCounter or 0) |
562 | | os.environ["PYKOTALIFEPAGECOUNTER"] = str(self.UserPQuota.LifePageCounter or 0) |
563 | | os.environ["PYKOTASOFTLIMIT"] = str(self.UserPQuota.SoftLimit) |
564 | | os.environ["PYKOTAHARDLIMIT"] = str(self.UserPQuota.HardLimit) |
565 | | os.environ["PYKOTADATELIMIT"] = str(self.UserPQuota.DateLimit) |
566 | | os.environ["PYKOTAWARNCOUNT"] = str(self.UserPQuota.WarnCount) |
| 557 | setenv("PYKOTAOVERCHARGE", str(self.User.OverCharge), self.charset) |
| 558 | setenv("PYKOTALIMITBY", str(self.User.LimitBy), self.charset) |
| 559 | setenv("PYKOTABALANCE", str(self.User.AccountBalance or 0.0), self.charset) |
| 560 | setenv("PYKOTALIFETIMEPAID", str(self.User.LifeTimePaid or 0.0), self.charset) |
| 561 | setenv("PYKOTAUSERDESCRIPTION", str(self.User.Description or ""), self.charset) |
| 562 | |
| 563 | setenv("PYKOTAPAGECOUNTER", str(self.UserPQuota.PageCounter or 0), self.charset) |
| 564 | setenv("PYKOTALIFEPAGECOUNTER", str(self.UserPQuota.LifePageCounter or 0), self.charset) |
| 565 | setenv("PYKOTASOFTLIMIT", str(self.UserPQuota.SoftLimit), self.charset) |
| 566 | setenv("PYKOTAHARDLIMIT", str(self.UserPQuota.HardLimit), self.charset) |
| 567 | setenv("PYKOTADATELIMIT", str(self.UserPQuota.DateLimit), self.charset) |
| 568 | setenv("PYKOTAWARNCOUNT", str(self.UserPQuota.WarnCount), self.charset) |
578 | | os.environ["PYKOTAPGROUPS"] = ",".join([p.Name for p in self.storage.getParentPrinters(self.Printer)]) |
579 | | os.environ["PYKOTAPRINTERDESCRIPTION"] = str(self.Printer.Description or "") |
580 | | os.environ["PYKOTAPRINTERMAXJOBSIZE"] = str(self.Printer.MaxJobSize or _("Unlimited")) |
581 | | os.environ["PYKOTAPRINTERPASSTHROUGHMODE"] = (self.Printer.PassThrough and _("ON")) or _("OFF") |
582 | | os.environ["PYKOTAPRICEPERPAGE"] = str(self.Printer.PricePerPage or 0) |
583 | | os.environ["PYKOTAPRICEPERJOB"] = str(self.Printer.PricePerJob or 0) |
| 580 | setenv("PYKOTAPGROUPS", ",".join([p.Name for p in self.storage.getParentPrinters(self.Printer)]), self.charset) |
| 581 | setenv("PYKOTAPRINTERDESCRIPTION", str(self.Printer.Description or ""), self.charset) |
| 582 | setenv("PYKOTAPRINTERMAXJOBSIZE", str(self.Printer.MaxJobSize or _("Unlimited")), self.charset) |
| 583 | setenv("PYKOTAPRINTERPASSTHROUGHMODE", (self.Printer.PassThrough and _("ON")) or _("OFF"), self.charset) |
| 584 | setenv("PYKOTAPRICEPERPAGE", str(self.Printer.PricePerPage or 0), self.charset) |
| 585 | setenv("PYKOTAPRICEPERJOB", str(self.Printer.PricePerJob or 0), self.charset) |