fix set shot tasks
This commit is contained in:
+10
-2
@@ -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.file_utils import norm_name, expand
|
||||
from vse_toolbox.file_utils import norm_name, norm_str, expand
|
||||
from bpy.app.handlers import persistent
|
||||
|
||||
|
||||
@@ -394,6 +394,8 @@ class VSETB_OT_upload_to_tracker(Operator):
|
||||
tracker = prefs.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()
|
||||
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:
|
||||
|
||||
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:
|
||||
continue
|
||||
|
||||
|
||||
@@ -661,6 +661,7 @@ def on_project_updated(self, context):
|
||||
|
||||
if settings.active_project:
|
||||
settings.active_project.set_strip_metadata()
|
||||
settings.active_project.set_shot_tasks()
|
||||
|
||||
os.environ['TRACKER_PROJECT_ID'] = settings.active_project.id
|
||||
|
||||
|
||||
Reference in New Issue
Block a user