mirror of
https://github.com/IfcOpenShell/IfcOpenShell.git
synced 2026-08-31 00:46:36 +00:00
Fix #4127. Bug where IfcTester couldn't save ODS report.
This commit is contained in:
@@ -256,6 +256,7 @@ class Json(Reporter):
|
|||||||
{
|
{
|
||||||
"reason": requirement.failed_reasons[i],
|
"reason": requirement.failed_reasons[i],
|
||||||
"element": str(e),
|
"element": str(e),
|
||||||
|
"element_type": str(ifcopenshell.util.element.get_type(e)),
|
||||||
"class": e.is_a(),
|
"class": e.is_a(),
|
||||||
"predefined_type": ifcopenshell.util.element.get_predefined_type(e),
|
"predefined_type": ifcopenshell.util.element.get_predefined_type(e),
|
||||||
"name": getattr(e, "Name", None),
|
"name": getattr(e, "Name", None),
|
||||||
@@ -395,7 +396,7 @@ class Ods(Json):
|
|||||||
continue
|
continue
|
||||||
for failure in requirement["failed_entities"]:
|
for failure in requirement["failed_entities"]:
|
||||||
element = failure.get("element", None)
|
element = failure.get("element", None)
|
||||||
element_type = ifcopenshell.util.element.get_type(failure.get("element", None))
|
element_type = failure.get("element_type", None)
|
||||||
row = [
|
row = [
|
||||||
requirement["description"],
|
requirement["description"],
|
||||||
failure.get("reason", "No reason provided"),
|
failure.get("reason", "No reason provided"),
|
||||||
|
|||||||
Reference in New Issue
Block a user