Fix 'getQualityChangesGroups' now gives a list issues.

part of CURA-6600
This commit is contained in:
Remco Burema 2019-08-27 15:46:47 +02:00
parent fbf4d42f06
commit d5a8b2640f
4 changed files with 10 additions and 9 deletions

View file

@ -1003,11 +1003,11 @@ class ThreeMFWorkspaceReader(WorkspaceReader):
global_stack.setMetaDataEntry(key, value)
if self._quality_changes_to_apply:
quality_changes_group_dict = quality_manager.getQualityChangesGroups(global_stack)
if self._quality_changes_to_apply not in quality_changes_group_dict:
quality_changes_group_list = quality_manager.getQualityChangesGroups(global_stack)
quality_changes_group = next((qcg for qcg in quality_changes_group_list if qcg.name == self._quality_changes_to_apply), None)
if not quality_changes_group:
Logger.log("e", "Could not find quality_changes [%s]", self._quality_changes_to_apply)
return
quality_changes_group = quality_changes_group_dict[self._quality_changes_to_apply]
machine_manager.setQualityChangesGroup(quality_changes_group, no_dialog = True)
else:
self._quality_type_to_apply = self._quality_type_to_apply.lower()