fix: lock session requests for new meetings (#8251)
* fix: lock session requests for new meetings * fix: lint
This commit is contained in:
parent
3074be8ccf
commit
394e32e022
|
@ -82,6 +82,10 @@ class SecrMeetingTestCase(TestCase):
|
||||||
[cn.slug for cn in new_meeting.group_conflict_types.all()],
|
[cn.slug for cn in new_meeting.group_conflict_types.all()],
|
||||||
post_data['group_conflict_types'],
|
post_data['group_conflict_types'],
|
||||||
)
|
)
|
||||||
|
self.assertEqual(
|
||||||
|
new_meeting.session_request_lock_message,
|
||||||
|
"Session requests for this meeting have not yet opened.",
|
||||||
|
)
|
||||||
|
|
||||||
def test_add_meeting_default_conflict_types(self):
|
def test_add_meeting_default_conflict_types(self):
|
||||||
"""Add meeting should default to same conflict types as previous meeting"""
|
"""Add meeting should default to same conflict types as previous meeting"""
|
||||||
|
|
|
@ -17,7 +17,7 @@ import debug # pyflakes:ignore
|
||||||
from ietf.ietfauth.utils import role_required
|
from ietf.ietfauth.utils import role_required
|
||||||
from ietf.utils.mail import send_mail
|
from ietf.utils.mail import send_mail
|
||||||
from ietf.meeting.forms import duration_string
|
from ietf.meeting.forms import duration_string
|
||||||
from ietf.meeting.helpers import get_meeting, make_materials_directories, populate_important_dates
|
from ietf.meeting.helpers import make_materials_directories, populate_important_dates
|
||||||
from ietf.meeting.models import Meeting, Session, Room, TimeSlot, SchedTimeSessAssignment, Schedule, SchedulingEvent
|
from ietf.meeting.models import Meeting, Session, Room, TimeSlot, SchedTimeSessAssignment, Schedule, SchedulingEvent
|
||||||
from ietf.meeting.utils import add_event_info_to_session_qs
|
from ietf.meeting.utils import add_event_info_to_session_qs
|
||||||
from ietf.name.models import SessionStatusName
|
from ietf.name.models import SessionStatusName
|
||||||
|
@ -223,9 +223,8 @@ def add(request):
|
||||||
)
|
)
|
||||||
meeting.schedule = schedule
|
meeting.schedule = schedule
|
||||||
|
|
||||||
# we want to carry session request lock status over from previous meeting
|
# Create meeting with session requests locked
|
||||||
previous_meeting = get_meeting( int(meeting.number) - 1 )
|
meeting.session_request_lock_message = "Session requests for this meeting have not yet opened."
|
||||||
meeting.session_request_lock_message = previous_meeting.session_request_lock_message
|
|
||||||
meeting.save()
|
meeting.save()
|
||||||
|
|
||||||
populate_important_dates(meeting)
|
populate_important_dates(meeting)
|
||||||
|
|
Loading…
Reference in a new issue