From 9c8cd55391e17ed314daae06eaf05d1457e711f0 Mon Sep 17 00:00:00 2001
From: Ryan Cross <rcross@amsl.com>
Date: Fri, 9 Oct 2020 21:42:40 +0000
Subject: [PATCH] Add more options to Group select field of Misc Session
 create. Fixes #3033. Commit ready for merge  - Legacy-Id: 18591

---
 ietf/secr/meetings/forms.py | 10 +++++++++-
 1 file changed, 9 insertions(+), 1 deletion(-)

diff --git a/ietf/secr/meetings/forms.py b/ietf/secr/meetings/forms.py
index 5b25394c9..9de3219a3 100644
--- a/ietf/secr/meetings/forms.py
+++ b/ietf/secr/meetings/forms.py
@@ -3,6 +3,7 @@ import datetime
 import re
 
 from django import forms
+from django.db.models import Q
 
 import debug                            # pyflakes:ignore
 
@@ -159,7 +160,14 @@ class MiscSessionForm(TimeSlotForm):
     short = forms.CharField(max_length=32,label='Short Name',help_text='Enter an abbreviated session name (used for material file names)',required=False)
     type = forms.ModelChoiceField(queryset=TimeSlotTypeName.objects.filter(used=True).exclude(slug__in=('regular',)),empty_label=None)
     group = forms.ModelChoiceField(
-        queryset=Group.objects.filter(type__in=['ietf','team'],state='active'),
+        queryset=Group.objects.filter(
+            Q(type__in=['ietf','team','area'],state='active')|
+            Q(type__features__has_meetings=True,state='active')
+        ).exclude(
+            type_id__in=['wg','ag','rg','rag','program']
+        ).order_by(
+            'name'
+        ),
         help_text='''Select a group to associate with this session.  For example:<br>
                      Tutorials = Education,<br>
                      Code Sprint = Tools Team,<br>