Ability to edit the Task.template_task

A common problem we hit is that production will manually add a new task (say “uvUnwrap”) on assets/shots and we later decide “you know - we should really add this “uvUnwrap” task to the TaskTemplate!”. The problem though is the original task they created is NOT linked to the template_task - and we cannot change that since Task.template_task field is not editable.

Then, next time we do an “Update Entities with New Tasks…” the templated “uvUnwrap” task will be created alongside the original, so we end up with confusing duplicates.

I feel like this would be resolved if the Task.template_task field was editable. Alternatively, we could n/a all the new duplicates. But are there any better methods for this?



Hi Luke, thanks for the post! I agree it would be great if this process was easier. The Task Template update feature was intentionally limited in this area when it was first built, because we wanted to err on the side of never overwriting important Task data with any blank Template info.

Fortunately our design team has been looking at this workflow recently, so keep an eye out for some welcome updates in this area in the near future!

There is another option here that may be helpful, if you need something right away. Our ShotgunEvents trigger daemon ships with a sample trigger called “update_task_template_entities.” This uses the Python API to create a workflow that will overwrite existing Tasks with updates from the associated Template. You can find documentation for this plugin in the repo itself.

Just keep in mind that, while I can’t commit to a specific timeline on the aforementioned product updates, when they are released, they should make this trigger functionality redundant.

I hope that helps! Please let us know if you have any other questions.