ynput / ayon-core

Apache License 2.0
32 stars 36 forks source link

Enhancement: Publisher copy instance settings between instances #811

Open BigRoy opened 1 year ago

BigRoy commented 1 year ago

Is there an existing issue for this?

Please describe the feature you have in mind and explain what the current shortcomings are?

I'd like to be able to transfer the attribute definition values of one instance to others. That way when new instances are created I can easily transfer the settings from an instance I had already configured the way I like.

How would you imagine the implementation of the feature?

I think being able to right click on the Instance left hand side to "Copy Settings" would be great to then select multiple others, right click and "Paste Settings".

image

Additional nice to haves:


I'd expect it to only transfer the attribute definitions and NOT the variant, asset and task. I'm not sure what we'd like to do with the thumbnail; whether to copy/paste that as well - I think we might be best to exclude that as well. As such it'd only be the attribute definition values that get copied to clipboard and applied to selected instances on pasting.


In short, allow selecting an instance, click CTRL + C, select a few others and CTRL + V to paste the same attribute definition values there.

Are there any labels you wish to add?

Describe alternatives you've considered:

The new publisher allows for "Multiselection" to change the values of multiple instances at once. But it can often happen that you have an instance configured the way you like, a new instance gets created or added and you just want to match the settings. There's currently no easy way to do that.

Additional context:

No response

[cuID:OP-6719]

BigRoy commented 1 year ago

This is especially useful e.g. when you've set up your render instances for the correct pools, priority, etc. and then create a new renderlayer. You want that new instance to basically match the others like 99% of the time.