diff --git a/doc/source/_exts/teams.py b/doc/source/_exts/teams.py index ce7e2ea1b..5f7124cd4 100644 --- a/doc/source/_exts/teams.py +++ b/doc/source/_exts/teams.py @@ -51,6 +51,9 @@ def _team_to_rst(name, info): service = info.get('service') if service: yield ':Service: ' + service + liasons = info.get('liasons') + if liasons: + yield ':Liasons: ' + ", ".join(liasons) yield '' mission = info.get('mission', '').rstrip() if mission: diff --git a/openstack_governance/governance.py b/openstack_governance/governance.py index 3d0dce433..5e445e9bb 100644 --- a/openstack_governance/governance.py +++ b/openstack_governance/governance.py @@ -53,6 +53,7 @@ class Team(object): dn: Deliverable(dn, di, self) for dn, di in self.data.get('deliverables', {}).items() } + self.liasons = data.get('liasons', []) @property def tags(self): diff --git a/openstack_governance/tests/test_governance.py b/openstack_governance/tests/test_governance.py index 9203d5540..090019684 100644 --- a/openstack_governance/tests/test_governance.py +++ b/openstack_governance/tests/test_governance.py @@ -31,6 +31,9 @@ Release Management: versioning rules and tools, then enabling project teams to produce their own releases. url: https://wiki.openstack.org/wiki/Release_Management + liasons: + - zaneb + - ttx tags: - team:diverse-affiliation deliverables: