From be08406cc14d0b33f52acb1f591ffdfedd791639 Mon Sep 17 00:00:00 2001 From: Sigma Dimensions <79010126+myoualid@users.noreply.github.com> Date: Fri, 5 May 2023 17:11:24 +0100 Subject: [PATCH] Auto-refresh task sorting --- src/blenderbim/blenderbim/core/sequence.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/blenderbim/blenderbim/core/sequence.py b/src/blenderbim/blenderbim/core/sequence.py index f27fbc71b2..dd039d9846 100644 --- a/src/blenderbim/blenderbim/core/sequence.py +++ b/src/blenderbim/blenderbim/core/sequence.py @@ -457,7 +457,10 @@ def recalculate_schedule(ifc, work_schedule=None): def add_task_column(sequence, column_type=None, name=None, data_type=None): sequence.add_task_column(column_type, name, data_type) - + work_schedule = sequence.get_active_work_schedule() + if work_schedule: + sequence.load_task_tree(work_schedule) + sequence.load_task_properties() def remove_task_column(sequence, name=None): sequence.remove_task_column(name) @@ -465,7 +468,10 @@ def remove_task_column(sequence, name=None): def set_task_sort_column(sequence, column=None): sequence.set_task_sort_column(column) - + work_schedule = sequence.get_active_work_schedule() + if work_schedule: + sequence.load_task_tree(work_schedule) + sequence.load_task_properties() def calculate_task_duration(ifc, sequence, task=None): ifc.run("sequence.calculate_task_duration", task=task)