File tree Expand file tree Collapse file tree 2 files changed +17
-5
lines changed
Expand file tree Collapse file tree 2 files changed +17
-5
lines changed Original file line number Diff line number Diff line change @@ -26,7 +26,15 @@ def get_entity_lists(
2626 active : Optional [bool ] = None ,
2727 fields : Optional [Iterable [str ]] = None ,
2828 ) -> Generator [dict [str , Any ], None , None ]:
29- """Fetch entity lists from server.
29+ """Fetch entity lists from AYON server.
30+
31+ Warnings:
32+ You can't get list items for lists with different 'entityType' in
33+ one call.
34+
35+ Notes:
36+ To get list items, you have to pass 'items' field or
37+ 'items.{sub-fields you want}' to 'fields' argument.
3038
3139 Args:
3240 project_name (str): Project name where entity lists are.
@@ -43,6 +51,14 @@ def get_entity_lists(
4351 if fields is None :
4452 fields = self .get_default_fields_for_type ("entityList" )
4553 fields = set (fields )
54+ if "items" in fields :
55+ fields .discard ("items" )
56+ fields |= {
57+ "items.id" ,
58+ "items.entityId" ,
59+ "items.entityType" ,
60+ "items.position" ,
61+ }
4662
4763 if active is not None :
4864 fields .add ("active" )
Original file line number Diff line number Diff line change 259259 "tags" ,
260260 "updatedAt" ,
261261 "updatedBy" ,
262- "items.id" ,
263- "items.entityId" ,
264- "items.entityType" ,
265- "items.position" ,
266262}
You can’t perform that action at this time.
0 commit comments