Include all missing package metadata instead of just ids so we have something to display before searching the package on the marketplace. This is also important so we can show something if we can't find the package on the marketplace.

CURA-6990
This commit is contained in:
j.delarago 2022-05-31 15:21:11 +02:00
parent 4572d53e11
commit ce0623664a
2 changed files with 8 additions and 7 deletions

View file

@ -59,7 +59,7 @@ class WorkspaceDialog(QObject):
self._objects_on_plate = False
self._is_printer_group = False
self._updatable_machines_model = UpdatableMachinesModel(self)
self._missing_package_ids = []
self._missing_package_metadata = []
machineConflictChanged = pyqtSignal()
qualityChangesConflictChanged = pyqtSignal()
@ -275,8 +275,8 @@ class WorkspaceDialog(QObject):
self._has_quality_changes_conflict = quality_changes_conflict
self.qualityChangesConflictChanged.emit()
def setRequiredPackages(self, missing_package_ids):
self._missing_package_ids = missing_package_ids
def setMissingPackagesMetadata(self, missing_package_metadata):
self._missing_package_metadata = missing_package_metadata
def getResult(self) -> Dict[str, Optional[str]]:
if "machine" in self._result and self.updatableMachinesModel.count <= 1: