File tree Expand file tree Collapse file tree 1 file changed +23
-0
lines changed
Expand file tree Collapse file tree 1 file changed +23
-0
lines changed Original file line number Diff line number Diff line change @@ -1476,6 +1476,29 @@ def get_item_thumbnail(self, item):
14761476 logging .error (f"Error retrieving thumbnail for item { item .uuid } : { e } " )
14771477 return None
14781478
1479+ def get_item_owning_collection (self , item ):
1480+ """
1481+ Get the owning collection of a given item
1482+ @param item: Item object
1483+ @return: Owning Collection object
1484+ """
1485+ if not isinstance (item , Item ):
1486+ logging .error ("Need a valid item" )
1487+ return None
1488+
1489+ url = f"{ self .API_ENDPOINT } /core/items/{ item .uuid } /owningCollection"
1490+ try :
1491+ response = self .api_get (url )
1492+ if response .status_code == 200 :
1493+ return Collection (api_resource = parse_json (response ))
1494+ else :
1495+ return None
1496+ except Exception as e :
1497+ logging .error (
1498+ f"Error retrieving owning collection for item { item .uuid } : { e } "
1499+ )
1500+ return None
1501+
14791502 def create_user (self , user , token = None , embeds = None ):
14801503 """
14811504 Create a user
You can’t perform that action at this time.
0 commit comments