|
112 | 112 | from ietf.doc.models import LastCallDocEvent |
113 | 113 |
|
114 | 114 |
|
115 | | - |
116 | 115 | from ietf.name.models import ReviewAssignmentStateName |
117 | 116 | from ietf.utils.mail import send_mail_text, parse_preformatted, get_payload |
118 | 117 |
|
@@ -754,17 +753,20 @@ def meetings(request, acronym=None, group_type=None): |
754 | 753 | meeting__date__gt=four_years_ago, |
755 | 754 | type__in=['session','plenary','other']) |
756 | 755 |
|
757 | | - future, in_progress, past = group_sessions(sessions) |
| 756 | + future, in_progress, recent, past = group_sessions(sessions) |
758 | 757 |
|
759 | | - can_edit = has_role(request.user,["Secretariat","Area Director"]) or group.has_role(request.user,["Chair","Secretary"]) |
| 758 | + can_edit = group.has_role(request.user,["Chair","Secretary"]) |
| 759 | + can_always_edit = has_role(request.user,["Secretariat","Area Director"]) |
760 | 760 |
|
761 | 761 | return render(request,'group/meetings.html', |
762 | 762 | construct_group_menu_context(request, group, "meetings", group_type, { |
763 | 763 | 'group':group, |
764 | 764 | 'future':future, |
765 | 765 | 'in_progress':in_progress, |
| 766 | + 'recent':recent, |
766 | 767 | 'past':past, |
767 | 768 | 'can_edit':can_edit, |
| 769 | + 'can_always_edit':can_always_edit, |
768 | 770 | })) |
769 | 771 |
|
770 | 772 | def chair_photos(request, group_type=None): |
|
0 commit comments