Skip to content

Commit c0c128d

Browse files
committed
Merged in [13308] from rcross@amsl.com:
Add ability for secretariat to skip announcement of regular interim meetings. Fixes ietf-tools#2210. - Legacy-Id: 13321 Note: SVN reference [13308] has been migrated to Git commit 53615b0
2 parents 380b2f5 + 53615b0 commit c0c128d

2 files changed

Lines changed: 10 additions & 13 deletions

File tree

ietf/meeting/tests_views.py

Lines changed: 10 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1146,28 +1146,27 @@ def test_interim_request_details(self):
11461146
r = self.client.get(url)
11471147
self.assertEqual(r.status_code, 200)
11481148

1149-
def test_interim_request_details_skip_announcement(self):
1149+
def test_interim_request_details_announcement(self):
1150+
'''Test access to Announce / Skip Announce features'''
11501151
make_meeting_test_data()
11511152
date = datetime.date.today() + datetime.timedelta(days=30)
1152-
self.client.login(username="secretary", password="secretary+password")
1153-
1154-
# ensure skip announcement option exists for Research Group
1155-
group = Group.objects.get(acronym='irg')
1153+
group = Group.objects.get(acronym='mars')
11561154
meeting = make_interim_meeting(group=group, date=date, status='scheda')
11571155
url = urlreverse('ietf.meeting.views.interim_request_details',kwargs={'number':meeting.number})
1156+
1157+
# Chair, no access
1158+
self.client.login(username="marschairman", password="marschairman+password")
11581159
r = self.client.get(url)
11591160
self.assertEqual(r.status_code, 200)
11601161
q = PyQuery(r.content)
1161-
self.assertEqual(len(q("a.btn:contains('Skip Announcement')")),1)
1162+
self.assertEqual(len(q("a.btn:contains('Announce')")),0)
11621163

1163-
# ensure skip announcement option does not exist for IETF Working Group
1164-
group = Group.objects.get(acronym='mars')
1165-
meeting = make_interim_meeting(group=group, date=date, status='scheda')
1166-
url = urlreverse('ietf.meeting.views.interim_request_details',kwargs={'number':meeting.number})
1164+
# Secretariat has access
1165+
self.client.login(username="secretary", password="secretary+password")
11671166
r = self.client.get(url)
11681167
self.assertEqual(r.status_code, 200)
11691168
q = PyQuery(r.content)
1170-
self.assertEqual(len(q("a.btn:contains('Skip Announcement')")),0)
1169+
self.assertEqual(len(q("a.btn:contains('Announce')")),2)
11711170

11721171
def test_interim_request_disapprove(self):
11731172
make_meeting_test_data()

ietf/templates/meeting/interim_request_details.html

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -52,8 +52,6 @@ <h1>Interim Meeting Request Details</h1>
5252
{% endif %}
5353
{% if user|has_role:"Secretariat" and sessions.0.status.slug == 'scheda' %}
5454
<a class="btn btn-default" href="{% url 'ietf.meeting.views.interim_send_announcement' number=meeting.number %}">Announce</a>
55-
{% endif %}
56-
{% if user|has_role:"Secretariat" and sessions.0.status.slug == 'scheda' and sessions.0.group.type.slug == 'rg' %}
5755
<a class="btn btn-default" href="{% url 'ietf.meeting.views.interim_skip_announcement' number=meeting.number %}">Skip Announcement</a>
5856
{% endif %}
5957
{% if can_edit %}

0 commit comments

Comments
 (0)