Skip to content

Commit 913a428

Browse files
committed
Fix IfcOpenShell#2017. Fix P6 import bug where older P6 XER versions <8.1 did not store hours per day.
1 parent fe6d9ae commit 913a428

1 file changed

Lines changed: 2 additions & 2 deletions

File tree

src/ifc4d/ifc4d/common.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -250,7 +250,7 @@ def create_task_from_activity(self, activity, wbs, work_schedule):
250250
"ScheduleFinish": activity["FinishDate"],
251251
"DurationType": "WORKTIME" if activity["PlannedDuration"] else None,
252252
"ScheduleDuration": timedelta(
253-
days=float(activity["PlannedDuration"]) / float(calendar["HoursPerDay"])
253+
days=float(activity["PlannedDuration"]) / float(calendar["HoursPerDay"] or 8)
254254
)
255255
or None
256256
if activity["PlannedDuration"]
@@ -285,7 +285,7 @@ def create_rel_sequences(self):
285285
"sequence.assign_lag_time",
286286
self.file,
287287
rel_sequence=rel_sequence,
288-
lag_value=timedelta(days=lag / float(calendar["HoursPerDay"])),
288+
lag_value=timedelta(days=lag / float(calendar["HoursPerDay"] or 8)),
289289
duration_type="WORKTIME",
290290
)
291291

0 commit comments

Comments
 (0)