Skip to content

Commit 283e39c

Browse files
committed
fix group properties adding
1 parent 73b886e commit 283e39c

1 file changed

Lines changed: 5 additions & 3 deletions

File tree

dspace_rest_client/models.py

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -532,9 +532,11 @@ def __init__(self, api_resource: dict):
532532
self.type = api_resource.get('type')
533533
self.action = api_resource.get('action')
534534
self.policyType = api_resource.get('policyType')
535-
self.groupName = None
536-
self.groupUUID = None
537-
if '_embedded' in api_resource:
535+
# Check for direct groupName/groupUUID (cached format from as_dict())
536+
self.groupName = api_resource.get('groupName')
537+
self.groupUUID = api_resource.get('groupUUID')
538+
# If not found, try extracting from _embedded structure (live API format)
539+
if self.groupName is None and '_embedded' in api_resource:
538540
if 'group' in api_resource['_embedded']:
539541
self.groupName = api_resource['_embedded']['group'].get('name')
540542
self.groupUUID = api_resource['_embedded']['group'].get('uuid')

0 commit comments

Comments
 (0)