What are the Create Smart Select settings supposed to do ?
Setting Location: ayon+settings://core/tools/creator/product_types_smart_select
I have searched on the docs, on the forum, and on Discord, without any luck.
Looking at the gui, I guess it detects some words in the task names, and force the Publish Type that is indicated.
For example if a task is called model, on the Create step the Choose publish type will automatically be set to Model.
But it does not work, at least for me in Blender (too bad, as it’s something that artists ask very often).
Also, meta_vik (Algous studio) asked if it works in the Tray Publisher.
I tested with left size as lowercase, but it did not change the result : when the model task is selected (which is the default, as Blender was opened with it), the Choose publish type is still the first available (which is Action)
Anyway, if it worked, I would add that Task names may not be the best way to trigger the selection of a specific product[type].
I think it would make more sense to look for Task types (which allows the user to set the Task name he wants, without risking to lose the Create Smart Select).
Sorry, I meant that they are not lowercased in the code. The logic is there, just not compared case insensitively as far as I could tell. Reading back I can see how my sentence was confusing
But I see now in the code you linked that it does compare case insensitively there.
Create Smart Select should preselect a product to create in the Choose Publish Type menu in the creator window. This is based on your configuration for the setting ayon+settings://core/tools/creator/product_types_smart_select.
Product Type: [Case Insensitive] This can be either the label of the creator or the product type. You can identify the label and type from the code, for example, here. Alternatively, you can check the creator window for labels and the loader for product types.
Task Names: [Case Insensitive] The name of the task to which you want the smart selection applied.
Sorry, in my previous message I intended to share a link that highlights only the part that does the lowercase handling, but I ended up sharing the whole code instead