1- # Copyright The IETF Trust 2013-2020 , All Rights Reserved
1+ # Copyright The IETF Trust 2013-2022 , All Rights Reserved
22# -*- coding: utf-8 -*-
33
44
2020from ietf .meeting .utils import add_event_info_to_session_qs
2121from ietf .name .models import SessionStatusName , ConstraintName
2222from ietf .secr .sreq .forms import (SessionForm , ToolStatusForm , allowed_conflicting_groups ,
23- JOINT_FOR_SESSION_CHOICES , VirtualSessionForm )
23+ JOINT_FOR_SESSION_CHOICES )
2424from ietf .secr .utils .decorators import check_permissions
2525from ietf .secr .utils .group import get_my_groups
2626from ietf .utils .mail import send_mail
@@ -118,13 +118,6 @@ def get_requester_text(person,group):
118118 if person .role_set .filter (name = 'secr' ,group__acronym = 'secretariat' ):
119119 return '%s, on behalf of the %s working group' % (person .ascii , group .acronym )
120120
121- def get_session_form_class ():
122- meeting = get_meeting (days = 14 )
123- if meeting .number in settings .SECR_VIRTUAL_MEETINGS :
124- return VirtualSessionForm
125- else :
126- return SessionForm
127-
128121def save_conflicts (group , meeting , conflicts , name ):
129122 '''
130123 This function takes a Group, Meeting a string which is a list of Groups acronyms (conflicts),
@@ -285,9 +278,7 @@ def confirm(request, acronym):
285278 if len (group .features .session_purposes ) == 0 :
286279 raise Http404 (f'Cannot request sessions for group "{ acronym } "' )
287280 meeting = get_meeting (days = 14 )
288- FormClass = get_session_form_class ()
289-
290- form = FormClass (group , meeting , request .POST , hidden = True )
281+ form = SessionForm (group , meeting , request .POST , hidden = True )
291282 form .is_valid ()
292283
293284 login = request .user .person
@@ -392,7 +383,6 @@ def confirm(request, acronym):
392383
393384 return render (request , 'sreq/confirm.html' , {
394385 'form' : form ,
395- 'is_virtual' : meeting .number in settings .SECR_VIRTUAL_MEETINGS ,
396386 'session' : session_data ,
397387 'group' : group ,
398388 'session_conflicts' : session_conflicts },
@@ -430,7 +420,6 @@ def edit(request, acronym, num=None):
430420 Q (current_status__isnull = True ) | ~ Q (current_status__in = ['canceled' , 'notmeet' , 'deleted' ])
431421 ).order_by ('id' )
432422 initial = get_initial_session (sessions )
433- FormClass = get_session_form_class ()
434423
435424 if 'resources' in initial :
436425 initial ['resources' ] = [x .pk for x in initial ['resources' ]]
@@ -455,7 +444,7 @@ def edit(request, acronym, num=None):
455444 if button_text == 'Cancel' :
456445 return redirect ('ietf.secr.sreq.views.view' , acronym = acronym )
457446
458- form = FormClass (group , meeting , request .POST , initial = initial )
447+ form = SessionForm (group , meeting , request .POST , initial = initial )
459448 if form .is_valid ():
460449 if form .has_changed ():
461450 changed_session_forms = [sf for sf in form .session_forms .forms_to_keep if sf .has_changed ()]
@@ -568,11 +557,10 @@ def edit(request, acronym, num=None):
568557
569558 if not sessions :
570559 return redirect ('ietf.secr.sreq.views.new' , acronym = acronym )
571- form = FormClass (group , meeting , initial = initial )
560+ form = SessionForm (group , meeting , initial = initial )
572561
573562 return render (request , 'sreq/edit.html' , {
574563 'is_locked' : is_locked and not has_role (request .user ,'Secretariat' ),
575- 'is_virtual' : meeting .number in settings .SECR_VIRTUAL_MEETINGS ,
576564 'meeting' : meeting ,
577565 'form' : form ,
578566 'group' : group ,
@@ -657,8 +645,6 @@ def new(request, acronym):
657645 raise Http404 (f'Cannot request sessions for group "{ acronym } "' )
658646 meeting = get_meeting (days = 14 )
659647 session_conflicts = dict (inbound = inbound_session_conflicts_as_string (group , meeting ))
660- is_virtual = meeting .number in settings .SECR_VIRTUAL_MEETINGS
661- FormClass = get_session_form_class ()
662648
663649 # check if app is locked
664650 is_locked = check_app_locked ()
@@ -671,7 +657,7 @@ def new(request, acronym):
671657 if button_text == 'Cancel' :
672658 return redirect ('ietf.secr.sreq.views.main' )
673659
674- form = FormClass (group , meeting , request .POST )
660+ form = SessionForm (group , meeting , request .POST )
675661 if form .is_valid ():
676662 return confirm (request , acronym )
677663
@@ -695,16 +681,15 @@ def new(request, acronym):
695681 add_essential_people (group ,initial )
696682 if 'resources' in initial :
697683 initial ['resources' ] = [x .pk for x in initial ['resources' ]]
698- form = FormClass (group , meeting , initial = initial )
684+ form = SessionForm (group , meeting , initial = initial )
699685
700686 else :
701687 initial = {}
702688 add_essential_people (group ,initial )
703- form = FormClass (group , meeting , initial = initial )
689+ form = SessionForm (group , meeting , initial = initial )
704690
705691 return render (request , 'sreq/new.html' , {
706692 'meeting' : meeting ,
707- 'is_virtual' : is_virtual ,
708693 'form' : form ,
709694 'group' : group ,
710695 'session_conflicts' : session_conflicts },
@@ -857,7 +842,6 @@ def view(request, acronym, num = None):
857842
858843 return render (request , 'sreq/view.html' , {
859844 'is_locked' : is_locked ,
860- 'is_virtual' : meeting .number in settings .SECR_VIRTUAL_MEETINGS ,
861845 'session' : session , # legacy processed data
862846 'sessions' : sessions , # actual session instances
863847 'activities' : activities ,
0 commit comments