Просмотр исходного кода

Merge branch 'master' of github.com:Ultimaker/Cura

Jaime van Kessel 4 лет назад
Родитель
Сommit
a8f92e9900

+ 1 - 1
plugins/UM3NetworkPrinting/src/Models/Http/ClusterPrintJobConstraint.py → plugins/UM3NetworkPrinting/src/Models/Http/ClusterPrintJobConstraints.py

@@ -1,4 +1,4 @@
-# Copyright (c) 2019 Ultimaker B.V.
+# Copyright (c) 2021 Ultimaker B.V.
 # Cura is released under the terms of the LGPLv3 or higher.
 # Cura is released under the terms of the LGPLv3 or higher.
 from typing import Optional
 from typing import Optional
 
 

+ 20 - 11
plugins/UM3NetworkPrinting/src/Models/Http/ClusterPrintJobStatus.py

@@ -1,4 +1,4 @@
-# Copyright (c) 2020 Ultimaker B.V.
+# Copyright (c) 2021 Ultimaker B.V.
 # Cura is released under the terms of the LGPLv3 or higher.
 # Cura is released under the terms of the LGPLv3 or higher.
 from typing import List, Optional, Union, Dict, Any
 from typing import List, Optional, Union, Dict, Any
 
 
@@ -8,7 +8,7 @@ from .ClusterBuildPlate import ClusterBuildPlate
 from .ClusterPrintJobConfigurationChange import ClusterPrintJobConfigurationChange
 from .ClusterPrintJobConfigurationChange import ClusterPrintJobConfigurationChange
 from .ClusterPrintJobImpediment import ClusterPrintJobImpediment
 from .ClusterPrintJobImpediment import ClusterPrintJobImpediment
 from .ClusterPrintCoreConfiguration import ClusterPrintCoreConfiguration
 from .ClusterPrintCoreConfiguration import ClusterPrintCoreConfiguration
-from .ClusterPrintJobConstraint import ClusterPrintJobConstraints
+from .ClusterPrintJobConstraints import ClusterPrintJobConstraints
 from ..UM3PrintJobOutputModel import UM3PrintJobOutputModel
 from ..UM3PrintJobOutputModel import UM3PrintJobOutputModel
 from ..ConfigurationChangeModel import ConfigurationChangeModel
 from ..ConfigurationChangeModel import ConfigurationChangeModel
 from ..BaseModel import BaseModel
 from ..BaseModel import BaseModel
@@ -18,13 +18,24 @@ from ...ClusterOutputController import ClusterOutputController
 class ClusterPrintJobStatus(BaseModel):
 class ClusterPrintJobStatus(BaseModel):
     """Model for the status of a single print job in a cluster."""
     """Model for the status of a single print job in a cluster."""
 
 
-    def __init__(self, created_at: str, force: bool, machine_variant: str, name: str, started: bool, status: str,
-                 time_total: int, uuid: str,
+    def __init__(self,
+                 created_at: str,
+                 force: bool,
+                 machine_variant: str,
+                 name: str,
+                 started: bool,
+                 status: str,
+                 time_total: int,
+                 uuid: str,
                  configuration: List[Union[Dict[str, Any], ClusterPrintCoreConfiguration]],
                  configuration: List[Union[Dict[str, Any], ClusterPrintCoreConfiguration]],
-                 constraints: List[Union[Dict[str, Any], ClusterPrintJobConstraints]],
-                 last_seen: Optional[float] = None, network_error_count: Optional[int] = None,
-                 owner: Optional[str] = None, printer_uuid: Optional[str] = None, time_elapsed: Optional[int] = None,
-                 assigned_to: Optional[str] = None, deleted_at: Optional[str] = None,
+                 constraints: Optional[Union[Dict[str, Any], ClusterPrintJobConstraints]] = None,
+                 last_seen: Optional[float] = None,
+                 network_error_count: Optional[int] = None,
+                 owner: Optional[str] = None,
+                 printer_uuid: Optional[str] = None,
+                 time_elapsed: Optional[int] = None,
+                 assigned_to: Optional[str] = None,
+                 deleted_at: Optional[str] = None,
                  printed_on_uuid: Optional[str] = None,
                  printed_on_uuid: Optional[str] = None,
                  configuration_changes_required: List[
                  configuration_changes_required: List[
                      Union[Dict[str, Any], ClusterPrintJobConfigurationChange]] = None,
                      Union[Dict[str, Any], ClusterPrintJobConfigurationChange]] = None,
@@ -63,10 +74,9 @@ class ClusterPrintJobStatus(BaseModel):
         printer
         printer
         :param preview_url: URL to the preview image (same as wou;d've been included in the ufp).
         :param preview_url: URL to the preview image (same as wou;d've been included in the ufp).
         """
         """
-
         self.assigned_to = assigned_to
         self.assigned_to = assigned_to
         self.configuration = self.parseModels(ClusterPrintCoreConfiguration, configuration)
         self.configuration = self.parseModels(ClusterPrintCoreConfiguration, configuration)
-        self.constraints = self.parseModels(ClusterPrintJobConstraints, constraints)
+        self.constraints = self.parseModel(ClusterPrintJobConstraints, constraints) if constraints else None
         self.created_at = created_at
         self.created_at = created_at
         self.force = force
         self.force = force
         self.last_seen = last_seen
         self.last_seen = last_seen
@@ -83,7 +93,6 @@ class ClusterPrintJobStatus(BaseModel):
         self.deleted_at = deleted_at
         self.deleted_at = deleted_at
         self.printed_on_uuid = printed_on_uuid
         self.printed_on_uuid = printed_on_uuid
         self.preview_url = preview_url
         self.preview_url = preview_url
-
         self.configuration_changes_required = self.parseModels(ClusterPrintJobConfigurationChange,
         self.configuration_changes_required = self.parseModels(ClusterPrintJobConfigurationChange,
                                                                configuration_changes_required) \
                                                                configuration_changes_required) \
             if configuration_changes_required else []
             if configuration_changes_required else []