Skip to content

Commit 97dd600

Browse files
Rebase agenda customization from jennifer/7.13.1.dev0 to 7.17.1.dev0
- Legacy-Id: 18517
2 parents 1b90193 + 7bee302 commit 97dd600

16 files changed

Lines changed: 1866 additions & 430 deletions

File tree

ietf/api/urls.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
# Copyright The IETF Trust 2017, All Rights Reserved
22

33
from django.conf.urls import include
4+
from django.views.generic import TemplateView
45

56
from ietf import api
67
from ietf.api import views as api_views
@@ -33,6 +34,7 @@
3334
# Let the registration system notify us about registrations
3435
url(r'^notify/meeting/registration/?', api_views.api_new_meeting_registration),
3536
# OpenID authentication provider
37+
url(r'^openid/$', TemplateView.as_view(template_name='api/openid-issuer.html'), name='ietf.api.urls.oidc_issuer'),
3638
url(r'^openid/', include('oidc_provider.urls', namespace='oidc_provider')),
3739
# Draft submission API
3840
url(r'^submit/?$', submit_views.api_submit),

ietf/meeting/test_data.py

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -116,6 +116,9 @@ def make_meeting_test_data(meeting=None, create_interims=False):
116116
break_slot = TimeSlot.objects.create(meeting=meeting, type_id="break", location=break_room,
117117
duration=datetime.timedelta(minutes=90),
118118
time=datetime.datetime.combine(session_date, datetime.time(7,0)))
119+
plenary_slot = TimeSlot.objects.create(meeting=meeting, type_id="plenary", location=room,
120+
duration=datetime.timedelta(minutes=60),
121+
time=datetime.datetime.combine(session_date, datetime.time(11,0)))
119122
# mars WG
120123
mars = Group.objects.get(acronym='mars')
121124
mars_session = Session.objects.create(meeting=meeting, group=mars,
@@ -159,6 +162,14 @@ def make_meeting_test_data(meeting=None, create_interims=False):
159162
SchedulingEvent.objects.create(session=break_session, status_id='schedw', by=system_person)
160163
SchedTimeSessAssignment.objects.create(timeslot=break_slot, session=break_session, schedule=base_schedule)
161164

165+
# IETF Plenary
166+
plenary_session = Session.objects.create(meeting=meeting, group=Group.objects.get(acronym="ietf"),
167+
name="IETF Plenary", attendees=250,
168+
requested_duration=datetime.timedelta(minutes=60),
169+
type_id="plenary")
170+
SchedulingEvent.objects.create(session=plenary_session, status_id='schedw', by=system_person)
171+
SchedTimeSessAssignment.objects.create(timeslot=plenary_slot, session=plenary_session, schedule=schedule)
172+
162173
meeting.schedule = schedule
163174
meeting.save()
164175

@@ -209,7 +220,7 @@ def make_interim_test_data():
209220
ad = Person.objects.get(user__username='ad')
210221
RoleFactory(group=area,person=ad,name_id='ad')
211222
mars = GroupFactory(acronym='mars',parent=area,name='Martian Special Interest Group')
212-
ames = GroupFactory(acronym='ames',parent=area)
223+
ames = GroupFactory(acronym='ames',parent=area,name='Asteroid Mining Equipment Standardization Group')
213224
RoleFactory(group=mars,person__user__username='marschairman',name_id='chair')
214225
RoleFactory(group=ames,person__user__username='ameschairman',name_id='chair')
215226

ietf/meeting/tests_api.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -477,8 +477,7 @@ class TimeSlotEditingApiTests(TestCase):
477477

478478
def test_manipulate_timeslot(self):
479479
meeting = make_meeting_test_data()
480-
slot = meeting.timeslot_set.all()[0]
481-
self.assertEqual(TimeSlot.objects.get(pk=slot.pk).type_id,'regular')
480+
slot = meeting.timeslot_set.filter(type_id='regular')[0]
482481

483482
url = urlreverse("ietf.meeting.ajax.timeslot_sloturl",
484483
kwargs=dict(num=meeting.number, slotid=slot.pk))

0 commit comments

Comments
 (0)