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.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
|
||||||
|
|
||||||
|
|||||||
@@ -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
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user