fix missing task comments on tracker upload
This commit is contained in:
@@ -499,13 +499,18 @@ class VSETB_OT_upload_to_tracker(Operator):
|
||||
if upload_to_tracker.tasks_comment:
|
||||
for task_type in self.project.task_types:
|
||||
|
||||
task = getattr(strip_settings.tasks, norm_name(task_type.name))
|
||||
task_settings = getattr(strip_settings.tasks, norm_name(task_type.name))
|
||||
if not task_settings.comment:
|
||||
continue
|
||||
|
||||
tracker_task = tracker.get_task(task_type.name, entity=shot)
|
||||
if not tracker_task:
|
||||
tracker_task = tracker.new_task(shot, task_type=task_type.name)
|
||||
|
||||
last_comment = tracker_task.get('last_comment')
|
||||
last_comment_text = last_comment.get('text', '') if isinstance(last_comment, dict) else str(last_comment or '')
|
||||
if task.comment and last_comment_text != task.comment:
|
||||
tracker.new_comment(tracker_task, comment=task.comment)
|
||||
if last_comment_text != task_settings.comment:
|
||||
tracker.new_comment(tracker_task, comment=task_settings.comment)
|
||||
|
||||
context.window_manager.progress_end()
|
||||
|
||||
|
||||
Reference in New Issue
Block a user