simplify setup_default_task_columns

This commit is contained in:
Sigma Dimensions (Yass)
2023-08-11 02:06:49 +01:00
parent 0f5c82dffd
commit a374ee39d3
2 changed files with 4 additions and 18 deletions
@@ -233,7 +233,7 @@ class BIM_PT_work_schedules(Panel):
if not self.props.should_show_column_ui:
return
row = self.layout.row()
row.operator("bim.setup_default_task_columns", text="Add Default Columns", icon="ANCHOR_BOTTOM")
row.operator("bim.setup_default_task_columns", text="Setup Default Columns", icon="ANCHOR_BOTTOM")
row.alignment = "RIGHT"
row = self.layout.row(align=True)
row.prop(self.props, "column_types", text="")
+3 -17
View File
@@ -719,26 +719,12 @@ class Sequence(blenderbim.core.tool.Sequence):
@classmethod
def setup_default_task_columns(cls):
items = [
{
"column_type": "IfcTaskTime",
"name": "ScheduleStart",
},
{
"column_type": "IfcTaskTime",
"name": "ScheduleFinish",
},
{
"column_type": "IfcTaskTime",
"name": "ScheduleDuration",
},
]
props = bpy.context.scene.BIMWorkScheduleProperties
props.columns.clear()
for item in items:
default_columns = ["ScheduleStart","ScheduleFinish","ScheduleDuration"]
for item in default_columns:
new = props.columns.add()
new.name = f"{item['column_type']}.{item['name']}"
new.name = f"IfcTaskTime.{item}"
new.data_type = "string"
@classmethod