Fix #4127. Bug where IfcTester couldn't save ODS report.

This commit is contained in:
Dion Moult
2024-01-19 22:24:47 +11:00
parent 85a2a5ad12
commit fc69a2acbe
+2 -1
View File
@@ -256,6 +256,7 @@ class Json(Reporter):
{
"reason": requirement.failed_reasons[i],
"element": str(e),
"element_type": str(ifcopenshell.util.element.get_type(e)),
"class": e.is_a(),
"predefined_type": ifcopenshell.util.element.get_predefined_type(e),
"name": getattr(e, "Name", None),
@@ -395,7 +396,7 @@ class Ods(Json):
continue
for failure in requirement["failed_entities"]:
element = failure.get("element", None)
element_type = ifcopenshell.util.element.get_type(failure.get("element", None))
element_type = failure.get("element_type", None)
row = [
requirement["description"],
failure.get("reason", "No reason provided"),