添加功能

This commit is contained in:
李鹏宇
2026-07-30 19:59:26 +08:00
parent c38712136d
commit 06e19136b6
+2 -31
View File
@@ -299,6 +299,7 @@ class RoomBooking(models.Model):
if line.attendees_ids:
for employee in line.attendees_ids:
remind_user_ids.add(employee.user_id.id)
# 列席群组
for line in booking.issue_meeting_line_ids:
if line.users_role_group_ids:
@@ -553,34 +554,4 @@ class IssueMeetingLine(models.Model):
clean_class_char = clean_class_char.removesuffix(suffix)
clean_class_char = clean_class_char.replace('</span>', '').replace('<span style="background:#E3F2FD;color:#1565C0;padding:2px 8px;border-radius:4px;">', '')
record.issue_library_id.class_char = clean_class_char + agree_name
record.issue_library_id.issue_state_class = 'on_meet' if is_push else 'will'
def unlink(self):
delete_lines = self.filtered(lambda l: l.issue_library_id and l.meeting_booking_id)
for line in delete_lines:
self._reset_issue_library_fields(line)
return super(IssueMeetingLine, self).unlink()
def _reset_issue_library_fields(self, line):
lib_record = line.issue_library_id
booking_record = line.meeting_booking_id
meeting_type_name = str(booking_record.meeting_type_id.name or "").strip()
# 根据会议类型重置对应字段
if '党' in meeting_type_name or '套' in meeting_type_name:
lib_record.write({
'party_char': False,
'issue_state_party': 'will'
})
if '班子' in meeting_type_name or '套' in meeting_type_name:
lib_record.write({
'class_char': False,
'issue_state_class': 'will'
})
if '董事' in meeting_type_name:
lib_record.write({
'boss_char': False,
'issue_state_boss': 'will'
})
record.issue_library_id.issue_state_class = 'on_meet' if is_push else 'will'