Proposal to use parent productivity to calculate resource work.

This commit is contained in:
Sigma Dimensions
2022-12-18 04:17:17 +01:00
parent 73d3e9589c
commit b206e90097
@@ -63,7 +63,17 @@ class Usecase:
self.settings["resource"]
).get("EPset_Productivity", None)
if not self.productivity:
return
# Proposal for Schema - If instance doesn't have any productivity, use the parent's productivity - if any.
if not self.settings["resource"].Nests:
return
else:
parent_resource = self.settings["resource"].Nests[0].RelatingObject
self.productivity = ifcopenshell.util.element.get_psets(
parent_resource
).get("EPset_Productivity", None)
if not self.productivity:
return
unit_consumed = self.get_unit_consumed()
self.unit_produced_name = self.productivity.get(
"BaseQuantityProducedName", None