diff --git a/ietf/ietfauth/utils.py b/ietf/ietfauth/utils.py index 950eee817..96bca58b9 100644 --- a/ietf/ietfauth/utils.py +++ b/ietf/ietfauth/utils.py @@ -51,8 +51,8 @@ def has_role(user, role_names, *args, **kwargs): "IRTF Chair": Q(person=person, name="chair", group__acronym="irtf"), "IAB Chair": Q(person=person, name="chair", group__acronym="iab"), "IAB Group Chair": Q(person=person, name="chair", group__type="iab", group__state="active"), - "WG Chair": Q(person=person,name="chair", group__type="wg", group__state="active"), - "WG Secretary": Q(person=person,name="secr", group__type="wg", group__state="active"), + "WG Chair": Q(person=person,name="chair", group__type="wg", group__state__in=["active","bof"]), + "WG Secretary": Q(person=person,name="secr", group__type="wg", group__state__in=["active","bof"]), "RG Chair": Q(person=person,name="chair", group__type="rg", group__state="active"), "RG Secretary": Q(person=person,name="secr", group__type="rg", group__state="active"), "Nomcom Chair": Q(person=person, name="chair", group__type="nomcom", group__state="active", group__acronym__icontains=kwargs.get('year', '0000')),