Skip to content

Commit bd0b166

Browse files
committed
Show which session the user is adding drafts to when there was more than one sesison at a meeting.
- Legacy-Id: 10854
1 parent 114ba0a commit bd0b166

3 files changed

Lines changed: 13 additions & 4 deletions

File tree

ietf/doc/tests_material.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,6 @@
1212
from django.core.urlresolvers import reverse as urlreverse
1313

1414
from ietf.doc.models import Document, State, DocAlias, NewRevisionDocEvent
15-
#from ietf.doc.views_material import material_presentations, edit_material_presentations
1615
from ietf.group.models import Group
1716
from ietf.meeting.models import Meeting, Session, SessionPresentation
1817
from ietf.name.models import SessionStatusName

ietf/meeting/views.py

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -828,7 +828,7 @@ def meeting_requests(request, num=None):
828828
{"meeting": meeting, "sessions":sessions,
829829
"groups_not_meeting": groups_not_meeting})
830830

831-
def session_details(request, num, acronym ):
831+
def get_sessions(num, acronym):
832832
meeting = get_meeting(num=num,type_in=None)
833833
sessions = Session.objects.filter(meeting=meeting,group__acronym=acronym,type__in=['session','plenary','other'])
834834

@@ -842,7 +842,11 @@ def sort_key(session):
842842
else:
843843
return session.requested
844844

845-
sessions = sorted(sessions,key=sort_key)
845+
return sorted(sessions,key=sort_key)
846+
847+
def session_details(request, num, acronym ):
848+
meeting = get_meeting(num=num,type_in=None)
849+
sessions = get_sessions(num, acronym)
846850

847851
if not sessions:
848852
raise Http404
@@ -901,6 +905,11 @@ def add_session_drafts(request, session_id, num):
901905

902906
already_linked = [sp.document for sp in session.sessionpresentation_set.filter(document__type_id='draft')]
903907

908+
session_number = None
909+
sessions = get_sessions(session.meeting.number,session.group.acronym)
910+
if len(sessions) > 1:
911+
session_number = 1 + sessions.index(session)
912+
904913
if request.method == 'POST':
905914
form = SessionDraftsForm(request.POST,already_linked=already_linked)
906915
if form.is_valid():
@@ -915,6 +924,7 @@ def add_session_drafts(request, session_id, num):
915924

916925
return render(request, "meeting/add_session_drafts.html",
917926
{ 'session': session,
927+
'session_number': session_number,
918928
'already_linked': session.sessionpresentation_set.filter(document__type_id='draft'),
919929
'form': form,
920930
})

ietf/templates/meeting/add_session_drafts.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
{% block content %}
1313
{% origin %}
1414

15-
<h1>Add drafts to {{ session.meeting }} : {{ session.group.acronym }}</h1>
15+
<h1>Add drafts to {{ session.meeting }} {% if session_number %}: Session {{session_number}}{% endif %} : {{ session.group.acronym }}{% if session.name %} : {{session.name}}{% endif %}</h1>
1616
{% comment %} TODO: put the session name here or calculate the number at the meeting {% endcomment %}
1717

1818
{% if session.is_material_submission_cutoff %}

0 commit comments

Comments
 (0)