From d028b52d77517d75eec7bacb4450cd32f7aca293 Mon Sep 17 00:00:00 2001 From: Sigma Dimensions <79010126+myoualid@users.noreply.github.com> Date: Mon, 6 Feb 2023 12:35:42 +0100 Subject: [PATCH] fix visualise_work_schedule_date - issue #2740 --- src/blenderbim/blenderbim/bim/module/sequence/operator.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/blenderbim/blenderbim/bim/module/sequence/operator.py b/src/blenderbim/blenderbim/bim/module/sequence/operator.py index c098060c0d..881143cf80 100644 --- a/src/blenderbim/blenderbim/bim/module/sequence/operator.py +++ b/src/blenderbim/blenderbim/bim/module/sequence/operator.py @@ -31,6 +31,7 @@ from datetime import datetime from dateutil import parser, relativedelta from blenderbim.bim.ifc import IfcStore from bpy_extras.io_utils import ImportHelper +import ifcopenshell.util.sequence class AddWorkPlan(bpy.types.Operator, tool.Ifc.Operator): @@ -1002,8 +1003,8 @@ class VisualiseWorkScheduleDate(bpy.types.Operator): for rel in task.IsNestedBy or []: for related_object in rel.RelatedObjects: self.preprocess_task(related_object) - start = helper.derive_date(task, "ScheduleStart", is_earliest=True) - finish = helper.derive_date(task, "ScheduleFinish", is_latest=True) + start = ifcopenshell.util.sequence.derive_date(task, "ScheduleStart", is_earliest=True) + finish = ifcopenshell.util.sequence.derive_date(task, "ScheduleFinish", is_latest=True) if not start or not finish: return products = [r.RelatingProduct.id() for r in task.HasAssignments or [] if r.is_a("IfcRelAssignsToProduct")]