* Removes the pattern of using ScheduledSession m2m objects with one of the relationships left as None * Improves scheduled session state handling * Simplifies sending email to scheduled session requestors * Improved timeslot purpose and room editing * Improved access controls to editing forms * Better test coverage for the meeting views * Improvements to the javascript driven by prototyping automated tests * Better initialization of a new meeting On the session request form: - Allows specifiying room resources (projectors, meetecho) - Allows specifying what people must be present On the schedule editing page: - correctly calculates conflict levels - displays conflicts in and out of each session separately - italicizes BoFs - shows resource and people conflicts Adds automated placement as a management command Commit ready for merge. - Legacy-Id: 7561
16 lines
1 KiB
Python
16 lines
1 KiB
Python
from django.conf.urls import patterns, url
|
|
|
|
urlpatterns = patterns('ietf.secr.sreq.views',
|
|
url(r'^$', 'main', name='sessions'),
|
|
url(r'^status/$', 'tool_status', name='sessions_tool_status'),
|
|
url(r'^(?P<acronym>[A-Za-z0-9_\-\+]+)/$', 'view', name='sessions_view'),
|
|
url(r'^(?P<num>[A-Za-z0-9_\-\+]+)/(?P<acronym>[A-Za-z0-9_\-\+]+)/view/$', 'view', name='sessions_view'),
|
|
url(r'^(?P<acronym>[A-Za-z0-9_\-\+]+)/approve/$', 'approve', name='sessions_approve'),
|
|
url(r'^(?P<acronym>[A-Za-z0-9_\-\+]+)/cancel/$', 'cancel', name='sessions_cancel'),
|
|
url(r'^(?P<acronym>[A-Za-z0-9_\-\+]+)/confirm/$', 'confirm', name='sessions_confirm'),
|
|
url(r'^(?P<acronym>[A-Za-z0-9_\-\+]+)/edit/$', 'edit', name='sessions_edit'),
|
|
url(r'^(?P<acronym>[A-Za-z0-9_\-\+]+)/new/$', 'new', name='sessions_new'),
|
|
url(r'^(?P<acronym>[A-Za-z0-9_\-\+]+)/no_session/$', 'no_session', name='sessions_no_session'),
|
|
url(r'^(?P<num>[A-Za-z0-9_\-\+]+)/(?P<acronym>[A-Za-z0-9_\-\+]+)/edit/$', 'edit_mtg', name='sessions_edit'),
|
|
)
|