Remove enum, python has no build in support for getting enum from string value. This will be in Python 3.11 though.

CURA-9221
This commit is contained in:
joeydelarago 2022-08-24 14:06:30 +02:00
parent ad70566dc6
commit abb6d20beb
2 changed files with 3 additions and 9 deletions

View File

@ -31,7 +31,7 @@ from ..Models.Http.CloudClusterResponse import CloudClusterResponse
from ..Models.Http.CloudClusterStatus import CloudClusterStatus from ..Models.Http.CloudClusterStatus import CloudClusterStatus
from ..Models.Http.CloudPrintJobUploadRequest import CloudPrintJobUploadRequest from ..Models.Http.CloudPrintJobUploadRequest import CloudPrintJobUploadRequest
from ..Models.Http.CloudPrintResponse import CloudPrintResponse from ..Models.Http.CloudPrintResponse import CloudPrintResponse
from ..Models.Http.CloudPrintJobResponse import CloudPrintJobResponse, CloudUploadStatus from ..Models.Http.CloudPrintJobResponse import CloudPrintJobResponse
from ..Models.Http.ClusterPrinterStatus import ClusterPrinterStatus from ..Models.Http.ClusterPrinterStatus import ClusterPrinterStatus
from ..Models.Http.ClusterPrintJobStatus import ClusterPrintJobStatus from ..Models.Http.ClusterPrintJobStatus import ClusterPrintJobStatus
@ -232,7 +232,7 @@ class CloudOutputDevice(UltimakerNetworkedPrinterOutputDevice):
:param job_response: The response received from the cloud API. :param job_response: The response received from the cloud API.
""" """
if job_response.status is CloudUploadStatus.WAIT_APPROVAL: if job_response.status is "wait_approval":
PrintJobPendingApprovalMessage().show() PrintJobPendingApprovalMessage().show()
if not self._tool_path: if not self._tool_path:

View File

@ -26,7 +26,7 @@ class CloudPrintJobResponse(BaseModel):
""" """
self.job_id = job_id self.job_id = job_id
self.status: CloudUploadStatus = CloudUploadStatus(status) self.status = status
self.download_url = download_url self.download_url = download_url
self.job_name = job_name self.job_name = job_name
self.upload_url = upload_url self.upload_url = upload_url
@ -34,9 +34,3 @@ class CloudPrintJobResponse(BaseModel):
self.status_description = status_description self.status_description = status_description
self.slicing_details = slicing_details self.slicing_details = slicing_details
super().__init__(**kwargs) super().__init__(**kwargs)
class CloudUploadStatus(Enum):
FAILED = "failed",
QUEUED = "queued",
WAIT_APPROVAL = "wait_approval"