From 21e6f77105c36eaa21734b1cf473933a508f7255 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=8E=E9=B9=8F=E5=AE=87?= <9664676+pengyuthon@user.noreply.gitee.com> Date: Tue, 21 Apr 2026 18:52:23 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- yuthon_issue/models/inherit_room_booking.py | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) diff --git a/yuthon_issue/models/inherit_room_booking.py b/yuthon_issue/models/inherit_room_booking.py index c5f7304aa..2eca85187 100644 --- a/yuthon_issue/models/inherit_room_booking.py +++ b/yuthon_issue/models/inherit_room_booking.py @@ -18,14 +18,11 @@ class RoomBooking(models.Model): for booking in self: if not booking.issue_meeting_line_ids: continue - lines = booking.issue_meeting_line_ids.filtered(lambda r: r.sequence).sorted('sequence') - if len(lines) < 2: - continue - for i in range(1, len(lines)): - prev_line = lines[i - 1] - current_line = lines[i] - attendee_ids = prev_line.attendees_ids.ids if prev_line.attendees_ids else [] - current_line.write({ + lines = booking.issue_meeting_line_ids + first_line = lines[0] + attendee_ids = first_line.attendees_ids.ids or [] + for line in lines[1:]: + line.write({ 'attendees_ids': [(6, 0, attendee_ids)] })