Skip to content

Commit 8496c79

Browse files
committed
Set Schedule.origin when copying schedule
- Legacy-Id: 18338
1 parent 824b1b6 commit 8496c79

2 files changed

Lines changed: 4 additions & 0 deletions

File tree

ietf/meeting/tests_views.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1130,12 +1130,15 @@ def test_copy_meeting_schedule(self):
11301130
r = self.client.post(url, {
11311131
'name': "newtest",
11321132
'public': "on",
1133+
'notes': "New test",
11331134
})
11341135
self.assertNoFormPostErrors(r)
11351136

11361137
new_schedule = Schedule.objects.get(meeting=meeting, owner__user__username='secretary', name='newtest')
11371138
self.assertEqual(new_schedule.public, True)
11381139
self.assertEqual(new_schedule.visible, False)
1140+
self.assertEqual(new_schedule.notes, "New test")
1141+
self.assertEqual(new_schedule.origin, meeting.schedule)
11391142

11401143
old_assignments = {(a.session_id, a.timeslot_id) for a in SchedTimeSessAssignment.objects.filter(schedule=meeting.schedule)}
11411144
for a in SchedTimeSessAssignment.objects.filter(schedule=new_schedule):

ietf/meeting/views.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -395,6 +395,7 @@ def copy_meeting_schedule(request, num, owner, name):
395395
new_schedule = form.save(commit=False)
396396
new_schedule.meeting = schedule.meeting
397397
new_schedule.owner = request.user.person
398+
new_schedule.origin = schedule
398399
new_schedule.save()
399400

400401
# keep a mapping so that extendedfrom references can be chased

0 commit comments

Comments
 (0)