From 4e0bb82f9f3b809f99ff0de7b36160e3db6e87e3 Mon Sep 17 00:00:00 2001 From: Alejandro Sirgo Rica Date: Fri, 14 Feb 2025 12:04:14 +0100 Subject: [PATCH] views: skip invalid partitions in software inventory Skip the invalid partition types in the list of selectable partitions in software inventory. --- ogcp/views.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/ogcp/views.py b/ogcp/views.py index bff61f3..59434e5 100644 --- a/ogcp/views.py +++ b/ogcp/views.py @@ -1181,10 +1181,17 @@ def action_software(): server = get_server_from_clients(ips) r = server.get('/client/setup', payload={'client': list(ips)}) + invalid_part_types = get_invalid_image_partition_types() + for part in r.json()['partitions']: part_id = part['partition'] if part_id == 0: continue + + part_type = PART_TYPE_CODES.get(int(part.get('code')), 'UNKNOWN') + if part_type in invalid_part_types: + continue + form.os.choices.append( (f"{part.get('disk')} {part.get('partition')}", f"Disk {part.get('disk')} | Partition {part.get('partition')} "