fix: lock session requests for new meetings (#8251)

* fix: lock session requests for new meetings

* fix: lint
This commit is contained in:
Jennifer Richards 2024-11-22 10:13:53 -04:00 committed by GitHub
parent 3074be8ccf
commit 394e32e022
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 7 additions and 4 deletions

View file

@ -82,6 +82,10 @@ class SecrMeetingTestCase(TestCase):
[cn.slug for cn in new_meeting.group_conflict_types.all()],
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):
"""Add meeting should default to same conflict types as previous meeting"""

View file

@ -17,7 +17,7 @@ import debug # pyflakes:ignore
from ietf.ietfauth.utils import role_required
from ietf.utils.mail import send_mail
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.utils import add_event_info_to_session_qs
from ietf.name.models import SessionStatusName
@ -223,9 +223,8 @@ def add(request):
)
meeting.schedule = schedule
# we want to carry session request lock status over from previous meeting
previous_meeting = get_meeting( int(meeting.number) - 1 )
meeting.session_request_lock_message = previous_meeting.session_request_lock_message
# Create meeting with session requests locked
meeting.session_request_lock_message = "Session requests for this meeting have not yet opened."
meeting.save()
populate_important_dates(meeting)