@@ -118,7 +118,10 @@ def reviewer_overview(request, acronym, group_type=None):
118118 person .settings_url = None
119119 person .role = reviewer_roles .get (person .pk )
120120 if person .role and (can_manage or user_is_person (request .user , person )):
121- person .settings_url = urlreverse ("ietf.group.views_review.change_reviewer_settings" , kwargs = { "group_type" : group_type , "acronym" : group .acronym , "reviewer_email" : person .role .email .address })
121+ kwargs = { "acronym" : group .acronym , "reviewer_email" : person .role .email .address }
122+ if group_type :
123+ kwargs ["group_type" ] = group_type
124+ person .settings_url = urlreverse ("ietf.group.views_review.change_reviewer_settings" , kwargs = kwargs )
122125 person .unavailable_periods = unavailable_periods .get (person .pk , [])
123126 person .completely_unavailable = any (p .availability == "unavailable"
124127 and p .start_date <= today and (p .end_date is None or today <= p .end_date )
@@ -411,7 +414,10 @@ def change_reviewer_settings(request, acronym, reviewer_email, group_type=None):
411414 back_url = request .GET .get ("next" )
412415 if not back_url :
413416 import ietf .group .views_review
414- back_url = urlreverse (ietf .group .views_review .reviewer_overview , kwargs = { "group_type" : group .type_id , "acronym" : group .acronym })
417+ kwargs = { "acronym" : group .acronym }
418+ if group_type :
419+ kwargs ["group_type" ] = group_type
420+ back_url = urlreverse (ietf .group .views_review .reviewer_overview , kwargs = kwargs )
415421
416422 # settings
417423 if request .method == "POST" and request .POST .get ("action" ) == "change_settings" :
0 commit comments