mirror of
https://github.com/IfcOpenShell/IfcOpenShell.git
synced 2026-09-21 14:23:53 +00:00
Minor fix
This commit is contained in:
@@ -242,7 +242,7 @@ class EnableEditingTasks(bpy.types.Operator):
|
|||||||
|
|
||||||
self.contracted_tasks = json.loads(self.props.contracted_tasks)
|
self.contracted_tasks = json.loads(self.props.contracted_tasks)
|
||||||
self.sort_keys = {
|
self.sort_keys = {
|
||||||
i: Data.tasks[i]["Identification"] for i in Data.work_schedules[self.work_schedule]["RelatedObjects"]
|
i: Data.tasks[i]["Identification"] or "" for i in Data.work_schedules[self.work_schedule]["RelatedObjects"]
|
||||||
}
|
}
|
||||||
|
|
||||||
for related_object_id in sorted(self.sort_keys, key=self.natural_sort_key):
|
for related_object_id in sorted(self.sort_keys, key=self.natural_sort_key):
|
||||||
@@ -260,7 +260,7 @@ class EnableEditingTasks(bpy.types.Operator):
|
|||||||
if task["RelatedObjects"]:
|
if task["RelatedObjects"]:
|
||||||
new.has_children = True
|
new.has_children = True
|
||||||
if new.is_expanded:
|
if new.is_expanded:
|
||||||
self.sort_keys = {i: Data.tasks[i]["Identification"] for i in task["RelatedObjects"]}
|
self.sort_keys = {i: Data.tasks[i]["Identification"] or "" for i in task["RelatedObjects"]}
|
||||||
for related_object_id in sorted(self.sort_keys, key=self.natural_sort_key):
|
for related_object_id in sorted(self.sort_keys, key=self.natural_sort_key):
|
||||||
self.create_new_task_li(related_object_id, level_index + 1)
|
self.create_new_task_li(related_object_id, level_index + 1)
|
||||||
|
|
||||||
@@ -433,7 +433,9 @@ class EnableEditingTaskTime(bpy.types.Operator):
|
|||||||
prop.string_value = "" if prop.is_null else data[name].isoformat()
|
prop.string_value = "" if prop.is_null else data[name].isoformat()
|
||||||
return True
|
return True
|
||||||
elif isinstance(data[name], isodate.Duration):
|
elif isinstance(data[name], isodate.Duration):
|
||||||
prop.string_value = "" if prop.is_null else ifcopenshell.util.date.datetime2ifc(data[name], "IfcDuration")
|
prop.string_value = (
|
||||||
|
"" if prop.is_null else ifcopenshell.util.date.datetime2ifc(data[name], "IfcDuration")
|
||||||
|
)
|
||||||
return True
|
return True
|
||||||
|
|
||||||
def add_task_time(self):
|
def add_task_time(self):
|
||||||
@@ -1154,9 +1156,7 @@ class EnableEditingSequenceTimeLag(bpy.types.Operator):
|
|||||||
if isinstance(data[name], isodate.Duration):
|
if isinstance(data[name], isodate.Duration):
|
||||||
prop.data_type = "string"
|
prop.data_type = "string"
|
||||||
prop.string_value = (
|
prop.string_value = (
|
||||||
""
|
"" if prop.is_null else ifcopenshell.util.date.datetime2ifc(data[name], "IfcDuration")
|
||||||
if prop.is_null
|
|
||||||
else ifcopenshell.util.date.datetime2ifc(data[name], "IfcDuration")
|
|
||||||
)
|
)
|
||||||
return True
|
return True
|
||||||
else:
|
else:
|
||||||
|
|||||||
Reference in New Issue
Block a user