@@ -141,7 +141,7 @@ def document_main(request, name, rev=None):
141141 stream_slugs = StreamName .objects .values_list ("slug" , flat = True )
142142 can_change_stream = bool (can_edit or (
143143 request .user .is_authenticated () and
144- Role .objects .filter (name__in = ("chair" , "secr" , "auth" ),
144+ Role .objects .filter (name__in = ("chair" , "secr" , "auth" , "delegate" ),
145145 group__acronym__in = stream_slugs ,
146146 person__user = request .user )))
147147 can_edit_iana_state = has_role (request .user , ("Secretariat" , "IANA" ))
@@ -282,8 +282,8 @@ def document_main(request, name, rev=None):
282282
283283 if ((not doc .stream_id or doc .stream_id in ("ietf" , "irtf" )) and group .type_id == "individ" and
284284 (request .user .is_authenticated () and
285- Role .objects .filter (person__user = request .user , name__in = ("chair" , "delegate" ),
286- group__type__in = ("wg" ,),
285+ Role .objects .filter (person__user = request .user , name__in = ("chair" , "secr" , " delegate" ),
286+ group__type__in = ("wg" ,"rg" ),
287287 group__state = "active" )
288288 or has_role (request .user , "Secretariat" ))):
289289 actions .append (("Adopt in Group" , urlreverse ('edit_adopt' , kwargs = dict (name = doc .name ))))
0 commit comments