From 50cdc53b498d029c947c881b2f8e9d63a7951d2b 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:48:42 +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 | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/yuthon_issue/models/inherit_room_booking.py b/yuthon_issue/models/inherit_room_booking.py index c6876e579..c5f7304aa 100644 --- a/yuthon_issue/models/inherit_room_booking.py +++ b/yuthon_issue/models/inherit_room_booking.py @@ -18,12 +18,15 @@ class RoomBooking(models.Model): for booking in self: if not booking.issue_meeting_line_ids: continue - lines = booking.issue_meeting_line_ids.sorted('sequence') + 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({ - 'attendees_ids': [(6, 0, prev_line.attendees_ids.ids)] + 'attendees_ids': [(6, 0, attendee_ids)] }) @api.onchange('meeting_type_id')