fix set shot tasks

This commit is contained in:
2026-10-05 11:36:11 +02:00
parent 693f24da7a
commit 1f08796800
2 changed files with 11 additions and 2 deletions
+10 -2
View File
@@ -23,7 +23,7 @@ from vse_toolbox.sequencer_utils import (
) )
from vse_toolbox.bl_utils import get_addon_prefs, get_scene_settings from vse_toolbox.bl_utils import get_addon_prefs, get_scene_settings
from vse_toolbox.file_utils import norm_name, expand from vse_toolbox.file_utils import norm_name, norm_str, expand
from bpy.app.handlers import persistent from bpy.app.handlers import persistent
@@ -394,6 +394,8 @@ class VSETB_OT_upload_to_tracker(Operator):
tracker = prefs.tracker tracker = prefs.tracker
upload_to_tracker = self.project.upload_to_tracker upload_to_tracker = self.project.upload_to_tracker
if upload_to_tracker.tasks_comment:
self.project.set_shot_tasks()
render_attrs = get_render_attributes() render_attrs = get_render_attributes()
project_templates = {t.name: t.value for t in self.project.templates} project_templates = {t.name: t.value for t in self.project.templates}
@@ -614,8 +616,14 @@ class VSETB_OT_upload_to_tracker(Operator):
for task_type in self.project.task_types: for task_type in self.project.task_types:
task_settings = getattr( task_settings = getattr(
strip_settings.tasks, norm_name(task_type.name) strip_settings.tasks, norm_str(task_type.name), None
) )
if task_settings is None:
self.report(
{"WARNING"},
f"{strip.name}: no comment field for {task_type.name}; skipped",
)
continue
if not task_settings.comment: if not task_settings.comment:
continue continue
+1
View File
@@ -661,6 +661,7 @@ def on_project_updated(self, context):
if settings.active_project: if settings.active_project:
settings.active_project.set_strip_metadata() settings.active_project.set_strip_metadata()
settings.active_project.set_shot_tasks()
os.environ['TRACKER_PROJECT_ID'] = settings.active_project.id os.environ['TRACKER_PROJECT_ID'] = settings.active_project.id