diff --git a/ietf/doc/templatetags/active_groups_menu.py b/ietf/doc/templatetags/active_groups_menu.py index 04ed116d4..17a265492 100644 --- a/ietf/doc/templatetags/active_groups_menu.py +++ b/ietf/doc/templatetags/active_groups_menu.py @@ -1,16 +1,23 @@ from django import template from django.template.loader import render_to_string +from django.urls import reverse +from ietf.group.models import Group from ietf.name.models import GroupTypeName register = template.Library() parents = GroupTypeName.objects.filter(slug__in=['ag','area','team','dir','program']) +others = [] +for group in Group.objects.filter(acronym__in=('rsoc',), state_id='active'): + group.menu_url = reverse('ietf.group.views.group_home', kwargs=dict(acronym=group.acronym)) # could use group.about_url() instead + others.append(group) + @register.simple_tag def active_groups_menu(): - global parents + global parents, others for p in parents: p.menu_url = '/%s/'%p.slug - return render_to_string('base/menu_active_groups.html', { 'parents': parents }) + return render_to_string('base/menu_active_groups.html', { 'parents': parents, 'others': others }) diff --git a/ietf/templates/base/menu_active_groups.html b/ietf/templates/base/menu_active_groups.html index 17a8cd033..d92f93336 100644 --- a/ietf/templates/base/menu_active_groups.html +++ b/ietf/templates/base/menu_active_groups.html @@ -5,4 +5,9 @@ Active {{ p.name }}s {% endfor %} +{% for o in others %} +
  • + {{ o.acronym|upper }} +
  • +{% endfor %}