Skip to content

Commit ed6b061

Browse files
rpcrossjennifer-richardsrjsparks
authored
chore: merge feat/sreq to main (#9697)
* refactor: move session request tool to ietf.meeting and restyle (#9617) * refactor: move session request tool to ietf.meeting and restyle to match standard Datatracker * fix: add redirect for old session request url * fix: move stripe javascript to js file * fix: update copyright lines for modified files * fix: rename javascripts and expand redirects * fix: don't show inactive constraints label when there are none (#9680) * chore: remove unused utility * fix: add test for secr main menu page (#9693) * fix: don't show inactive constraints label when there are none * fix: add test for secr main menu page --------- Co-authored-by: Jennifer Richards <[email protected]> Co-authored-by: Robert Sparks <[email protected]>
1 parent 9d2fa7a commit ed6b061

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

55 files changed

+1728
-1641
lines changed

ietf/meeting/forms.py

Lines changed: 330 additions & 3 deletions
Large diffs are not rendered by default.

ietf/secr/sreq/templatetags/ams_filters.py renamed to ietf/meeting/templatetags/ams_filters.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
# Copyright The IETF Trust 2025, All Rights Reserved
2+
13
from django import template
24
from ietf.person.models import Person
35

ietf/secr/sreq/tests.py renamed to ietf/meeting/tests_session_requests.py

Lines changed: 143 additions & 171 deletions
Large diffs are not rendered by default.

ietf/meeting/tests_views.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# Copyright The IETF Trust 2009-2024, All Rights Reserved
1+
# Copyright The IETF Trust 2009-2025, All Rights Reserved
22
# -*- coding: utf-8 -*-
33
import datetime
44
import io
@@ -7554,7 +7554,7 @@ def test_meeting_requests(self):
75547554
)
75557555
def _sreq_edit_link(sess):
75567556
return urlreverse(
7557-
'ietf.secr.sreq.views.edit',
7557+
'ietf.meeting.views_session_request.edit_request',
75587558
kwargs={
75597559
'num': meeting.number,
75607560
'acronym': sess.group.acronym,

ietf/meeting/urls.py

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
1-
# Copyright The IETF Trust 2007-2024, All Rights Reserved
1+
# Copyright The IETF Trust 2007-2025, All Rights Reserved
22

33
from django.conf import settings
44
from django.urls import include
55
from django.views.generic import RedirectView
66

7-
from ietf.meeting import views, views_proceedings
7+
from ietf.meeting import views, views_proceedings, views_session_request
88
from ietf.utils.urls import url
99

1010
class AgendaRedirectView(RedirectView):
@@ -108,6 +108,8 @@ def get_redirect_url(self, *args, **kwargs):
108108
url(r'^important-dates.(?P<output_format>ics)$', views.important_dates),
109109
url(r'^proceedings/meetinghosts/edit/', views_proceedings.edit_meetinghosts),
110110
url(r'^proceedings/meetinghosts/(?P<host_id>\d+)/logo/$', views_proceedings.meetinghost_logo),
111+
url(r'^session/request/%(acronym)s/edit/$' % settings.URL_REGEXPS, views_session_request.edit_request),
112+
url(r'^session/request/%(acronym)s/view/$' % settings.URL_REGEXPS, views_session_request.view_request),
111113
]
112114

113115
urlpatterns = [
@@ -127,6 +129,13 @@ def get_redirect_url(self, *args, **kwargs):
127129
url(r'^upcoming/?$', views.upcoming),
128130
url(r'^upcoming\.ics/?$', views.upcoming_ical),
129131
url(r'^upcoming\.json/?$', views.upcoming_json),
132+
url(r'^session/request/$', views_session_request.list_view),
133+
url(r'^session/request/%(acronym)s/new/$' % settings.URL_REGEXPS, views_session_request.new_request),
134+
url(r'^session/request/%(acronym)s/approve/$' % settings.URL_REGEXPS, views_session_request.approve_request),
135+
url(r'^session/request/%(acronym)s/no_session/$' % settings.URL_REGEXPS, views_session_request.no_session),
136+
url(r'^session/request/%(acronym)s/cancel/$' % settings.URL_REGEXPS, views_session_request.cancel_request),
137+
url(r'^session/request/%(acronym)s/confirm/$' % settings.URL_REGEXPS, views_session_request.confirm),
138+
url(r'^session/request/status/$', views_session_request.status),
130139
url(r'^session/(?P<session_id>\d+)/agenda_materials$', views.session_materials),
131140
url(r'^session/(?P<session_id>\d+)/cancel/?', views.cancel_session),
132141
url(r'^session/(?P<session_id>\d+)/edit/?', views.edit_session),
@@ -140,4 +149,3 @@ def get_redirect_url(self, *args, **kwargs):
140149
url(r'^(?P<num>\d+)/', include(safe_for_all_meeting_types)),
141150
url(r'^(?P<num>interim-[a-z0-9-]+)/', include(safe_for_all_meeting_types)),
142151
]
143-

0 commit comments

Comments
 (0)