From 8e9d65e7e08edfaea1dfa67ee20a956b50509648 Mon Sep 17 00:00:00 2001 From: Robert Sparks Date: Thu, 26 Mar 2020 19:07:10 +0000 Subject: [PATCH] Repair construction of group_hierarchy used for the customisation controls at /meeting/upcoming. Fixes #2940. Commit ready for merge. - Legacy-Id: 17543 --- ietf/meeting/utils.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/ietf/meeting/utils.py b/ietf/meeting/utils.py index 5fd61a5d7..10bcef130 100644 --- a/ietf/meeting/utils.py +++ b/ietf/meeting/utils.py @@ -288,12 +288,14 @@ def data_for_meetings_overview(meetings, interim_status=None): parent = parents.get(s.group.parent_id) if not parent: parent = s.group.parent - parent.group_list = [] + parent.group_list = set() group_hierarchy.append(parent) + parents[s.group.parent_id] = parent - parent.group_list.append(s.group) + parent.group_list.add(s.group) for p in parents.values(): + p.group_list = list(p.group_list) p.group_list.sort(key=lambda g: g.acronym) # set some useful attributes