From 7e4ed8a25703416183c1ee3453be2c97d4e4d895 Mon Sep 17 00:00:00 2001 From: Diego Prado Gesto Date: Thu, 30 Nov 2017 17:37:16 +0100 Subject: [PATCH] CURA-4646 Fix save containers also for the extruders --- cura/Settings/CuraContainerRegistry.py | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/cura/Settings/CuraContainerRegistry.py b/cura/Settings/CuraContainerRegistry.py index 74cda08062..096406fc3a 100644 --- a/cura/Settings/CuraContainerRegistry.py +++ b/cura/Settings/CuraContainerRegistry.py @@ -238,12 +238,6 @@ class CuraContainerRegistry(ContainerRegistry): if profile_index == 0: # This is assumed to be the global profile profile_id = (global_container_stack.getBottom().getId() + "_" + name_seed).lower().replace(" ", "_") - result = self._configureProfile(profile, profile_id, new_name) - if result is not None: - return {"status": "error", "message": catalog.i18nc( - "@info:status Don't translate the XML tags or !", - "Failed to import profile from {0}: {1}", - file_name, result)} elif len(machine_extruders) > profile_index: # This is assumed to be an extruder profile @@ -252,6 +246,14 @@ class CuraContainerRegistry(ContainerRegistry): profile.addMetaDataEntry("extruder", extruder_id) else: profile.setMetaDataEntry("extruder", extruder_id) + profile_id = (extruder_id + "_" + name_seed).lower().replace(" ", "_") + + result = self._configureProfile(profile, profile_id, new_name) + if result is not None: + return {"status": "error", "message": catalog.i18nc( + "@info:status Don't translate the XML tags or !", + "Failed to import profile from {0}: {1}", + file_name, result)} return {"status": "ok", "message": catalog.i18nc("@info:status", "Successfully imported profile {0}", profile_or_list[0].getName())}