Skip to content

Commit

Permalink
refactor: refactor _get_icat_field_value logic #265
Browse files Browse the repository at this point in the history
  • Loading branch information
VKTB committed Jan 28, 2022
1 parent 3f1b1cf commit 1d730d1
Showing 1 changed file with 3 additions and 7 deletions.
10 changes: 3 additions & 7 deletions datagateway_api/src/search_api/models.py
Original file line number Diff line number Diff line change
Expand Up @@ -18,14 +18,10 @@ def _get_icat_field_value(icat_field_name, icat_data):
values = []
for data in icat_data:
value = _get_icat_field_value(field_name, data)
if isinstance(value, list):
values.extend(value)
else:
values.append(value)

value = [value] if not isinstance(value, list) else value
values.extend(value)
icat_data = values

if isinstance(icat_data, dict):
elif isinstance(icat_data, dict):
icat_data = icat_data[field_name]

return icat_data
Expand Down

0 comments on commit 1d730d1

Please sign in to comment.