Enable force override print job in local network, fix override button not enabled on older firmwares

This commit is contained in:
ChrisTerBeke 2019-08-15 20:16:55 +02:00
parent de3f82610a
commit 9e6e9a4beb
No known key found for this signature in database
GPG key ID: A49F1AB9D7E0C263
3 changed files with 25 additions and 1 deletions

View file

@ -62,6 +62,11 @@ class ClusterApiClient:
def movePrintJobToTop(self, print_job_uuid: str) -> None:
url = "{}/print_jobs/{}/action/move".format(self.CLUSTER_API_PREFIX, print_job_uuid)
self._manager.post(self._createEmptyRequest(url), json.dumps({"to_position": 0, "list": "queued"}).encode())
## Override print job configuration and force it to be printed.
def forcePrintJob(self, print_job_uuid: str) -> None:
url = "{}/print_jobs/{}".format(self.CLUSTER_API_PREFIX, print_job_uuid)
self._manager.put(self._createEmptyRequest(url), json.dumps({"force": True}).encode())
## Delete a print job from the queue.
def deletePrintJob(self, print_job_uuid: str) -> None: