mirror of
https://git.mirrors.martin98.com/https://github.com/Ultimaker/Cura
synced 2025-05-12 02:29:01 +08:00
Store correct ID in metadata after deserialising
Contributes to issue CURA-4243.
This commit is contained in:
parent
4fa38c26e8
commit
def7b6994d
@ -652,7 +652,8 @@ class XmlMaterialProfile(InstanceContainer):
|
|||||||
base_metadata = {
|
base_metadata = {
|
||||||
"type": "material",
|
"type": "material",
|
||||||
"status": "unknown", #TODO: Add material verification.
|
"status": "unknown", #TODO: Add material verification.
|
||||||
"container_type": XmlMaterialProfile
|
"container_type": XmlMaterialProfile,
|
||||||
|
"id": container_id
|
||||||
}
|
}
|
||||||
|
|
||||||
try:
|
try:
|
||||||
@ -751,6 +752,7 @@ class XmlMaterialProfile(InstanceContainer):
|
|||||||
new_material_metadata = {}
|
new_material_metadata = {}
|
||||||
|
|
||||||
new_material_metadata.update(base_metadata)
|
new_material_metadata.update(base_metadata)
|
||||||
|
new_material_metadata["id"] = new_material_id
|
||||||
new_material_metadata["compatible"] = machine_compatibility
|
new_material_metadata["compatible"] = machine_compatibility
|
||||||
new_material_metadata["machine_manufacturer"] = machine_manufacturer
|
new_material_metadata["machine_manufacturer"] = machine_manufacturer
|
||||||
|
|
||||||
@ -790,6 +792,7 @@ class XmlMaterialProfile(InstanceContainer):
|
|||||||
new_hotend_material_metadata["variant"] = variant_containers[0]["id"]
|
new_hotend_material_metadata["variant"] = variant_containers[0]["id"]
|
||||||
new_hotend_material_metadata["compatible"] = hotend_compatibility
|
new_hotend_material_metadata["compatible"] = hotend_compatibility
|
||||||
new_hotend_material_metadata["machine_manufacturer"] = machine_manufacturer
|
new_hotend_material_metadata["machine_manufacturer"] = machine_manufacturer
|
||||||
|
new_hotend_material_metadata["id"] = new_hotend_id
|
||||||
|
|
||||||
if len(found_materials) == 0:
|
if len(found_materials) == 0:
|
||||||
result_metadata.append(new_hotend_material_metadata)
|
result_metadata.append(new_hotend_material_metadata)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user