Fix issues editing work time in ifc4x3 #4295

This commit is contained in:
Andrej730
2024-02-20 12:34:05 +05:00
parent 049c796629
commit 551f3b0d8d
4 changed files with 94 additions and 4 deletions
@@ -55,8 +55,8 @@ class Usecase:
def execute(self):
for name, value in self.settings["attributes"].items():
if value and name in ["Start", "Finish"]:
if value and name in ("Start", "Finish", "StartDate", "FinishDate"):
value = ifcopenshell.util.date.datetime2ifc(value, "IfcDate")
if self.file.schema == "IFC4X3":
if self.file.schema == "IFC4X3" and name in ("Start", "Finish"):
name += "Date"
setattr(self.settings["work_time"], name, value)