Show which session the user is adding drafts to when there was more than one sesison at a meeting.

- Legacy-Id: 10854
This commit is contained in:
Robert Sparks 2016-02-23 16:30:54 +00:00
parent 114ba0ad13
commit bd0b166ca0
3 changed files with 13 additions and 4 deletions

View file

@ -12,7 +12,6 @@ from django.conf import settings
from django.core.urlresolvers import reverse as urlreverse
from ietf.doc.models import Document, State, DocAlias, NewRevisionDocEvent
#from ietf.doc.views_material import material_presentations, edit_material_presentations
from ietf.group.models import Group
from ietf.meeting.models import Meeting, Session, SessionPresentation
from ietf.name.models import SessionStatusName

View file

@ -828,7 +828,7 @@ def meeting_requests(request, num=None):
{"meeting": meeting, "sessions":sessions,
"groups_not_meeting": groups_not_meeting})
def session_details(request, num, acronym ):
def get_sessions(num, acronym):
meeting = get_meeting(num=num,type_in=None)
sessions = Session.objects.filter(meeting=meeting,group__acronym=acronym,type__in=['session','plenary','other'])
@ -842,7 +842,11 @@ def session_details(request, num, acronym ):
else:
return session.requested
sessions = sorted(sessions,key=sort_key)
return sorted(sessions,key=sort_key)
def session_details(request, num, acronym ):
meeting = get_meeting(num=num,type_in=None)
sessions = get_sessions(num, acronym)
if not sessions:
raise Http404
@ -901,6 +905,11 @@ def add_session_drafts(request, session_id, num):
already_linked = [sp.document for sp in session.sessionpresentation_set.filter(document__type_id='draft')]
session_number = None
sessions = get_sessions(session.meeting.number,session.group.acronym)
if len(sessions) > 1:
session_number = 1 + sessions.index(session)
if request.method == 'POST':
form = SessionDraftsForm(request.POST,already_linked=already_linked)
if form.is_valid():
@ -915,6 +924,7 @@ def add_session_drafts(request, session_id, num):
return render(request, "meeting/add_session_drafts.html",
{ 'session': session,
'session_number': session_number,
'already_linked': session.sessionpresentation_set.filter(document__type_id='draft'),
'form': form,
})

View file

@ -12,7 +12,7 @@
{% block content %}
{% origin %}
<h1>Add drafts to {{ session.meeting }} : {{ session.group.acronym }}</h1>
<h1>Add drafts to {{ session.meeting }} {% if session_number %}: Session {{session_number}}{% endif %} : {{ session.group.acronym }}{% if session.name %} : {{session.name}}{% endif %}</h1>
{% comment %} TODO: put the session name here or calculate the number at the meeting {% endcomment %}
{% if session.is_material_submission_cutoff %}