Hi Team,
How to fetch entity level status list like (Shot, Asset, Task) using shotgun python API.
Hi Team,
How to fetch entity level status list like (Shot, Asset, Task) using shotgun python API.
Hello @mahesh197
I would recommend you to take a quick look into the doc
https://developer.shotgunsoftware.com/python-api/
https://developer.shotgunsoftware.com/python-api/cookbook/tutorials.html
You will find most of the information you are asking for. The doc is pretty well made and easy to follow.
Cheers
Thanks for the links, Jerome! More specifically the schema functions will let you query/edit the field properties:
https://developer.shotgunsoftware.com/python-api/reference.html#working-with-the-shotgun-schema
Cleanup note: moving this topic to the Shotgun category!
Hi Guys, Thanks for the replay but my question is Fetching entity specific status list
Ex: For shot entity we have different status list like (ip, fin, hld…) and for Asset we have different status list like (ip, omit, rdy…) same for Sequence also. I want to show this specific list to my user. How to fetch this specific status list data?
Hi @mahesh197,
@Jerome_Drese gave the correct answer here, and @brandon.foster narrowed it down to the right place, but as an example, this is how you would get the valid values for Shot statuses:
>>> sg.schema_field_read("Shot","sg_status_list")
{'sg_status_list': {'mandatory': {'editable': False, 'value': False}, 'name': {'editable':
True, 'value': 'Status'}, 'data_type': {'editable': False, 'value': 'status_list'},
'entity_type': {'editable': False, 'value': 'Shot'}, 'custom_metadata': {'editable': True,
'value': ''}, 'editable': {'editable': False, 'value': True}, 'ui_value_displayable':
{'editable': False, 'value': True}, 'visible': {'editable': False, 'value': True}, 'unique':
{'editable': False, 'value': False}, 'properties': {'default_value': {'editable': True,
'value': 'wtg'}, 'hidden_values': {'editable': False, 'value': []}, 'valid_values':
{'editable': True, 'value': ['wtg', 'rdy', 'ip', 'hld', 'omt', 'cbb', 'fin']}, 'summary_default':
{'editable': True, 'value': 'status_list'}, 'display_values': {'editable': False, 'value':
{'cbb': 'CBB', 'ip': 'In Progress', 'omt': 'Omit', 'rdy': 'Ready to Start', 'wtg': 'Waiting to
Start', 'hld': 'On Hold', 'fin': 'Final'}}}, 'description': {'editable': True, 'value': ''}}}
If you look at the resulting hash, you’ll see that what you’re looking for is there under valid_values
. Hope that helps.