From 913a428794cfa968e819f2fb22e079989dbdf247 Mon Sep 17 00:00:00 2001 From: Dion Moult Date: Sat, 5 Feb 2022 17:44:59 +1100 Subject: [PATCH] Fix #2017. Fix P6 import bug where older P6 XER versions <8.1 did not store hours per day. --- src/ifc4d/ifc4d/common.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/ifc4d/ifc4d/common.py b/src/ifc4d/ifc4d/common.py index ed2314c99d..d341f113b9 100644 --- a/src/ifc4d/ifc4d/common.py +++ b/src/ifc4d/ifc4d/common.py @@ -250,7 +250,7 @@ class ScheduleIfcGenerator: "ScheduleFinish": activity["FinishDate"], "DurationType": "WORKTIME" if activity["PlannedDuration"] else None, "ScheduleDuration": timedelta( - days=float(activity["PlannedDuration"]) / float(calendar["HoursPerDay"]) + days=float(activity["PlannedDuration"]) / float(calendar["HoursPerDay"] or 8) ) or None if activity["PlannedDuration"] @@ -285,7 +285,7 @@ class ScheduleIfcGenerator: "sequence.assign_lag_time", self.file, rel_sequence=rel_sequence, - lag_value=timedelta(days=lag / float(calendar["HoursPerDay"])), + lag_value=timedelta(days=lag / float(calendar["HoursPerDay"] or 8)), duration_type="WORKTIME", )