Cura/plugins/XmlMaterialProfile/XmlMaterialValidator.py
alekseisasin a446ca2759 Material container validation
CURA-4851
2018-01-31 15:00:46 +01:00

32 lines
800 B
Python

# Copyright (c) 2017 Ultimaker B.V.
# Cura is released under the terms of the LGPLv3 or higher.
class XmlMaterialValidater():
@classmethod
def validateMaterialMetaDate(cls, validation_metadata):
if validation_metadata.get("GUID") is None:
return "Missing GUID"
if validation_metadata.get("brand") is None:
return "Missing Brand"
if validation_metadata.get("material") is None:
return "Missing Material"
if validation_metadata.get("version") is None:
return "Missing Version"
if validation_metadata.get("description") is None:
return "Missing Description"
if validation_metadata.get("adhesion_info") is None:
return "Missing Adhesion Info"
return None