@@ -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 })
0 commit comments