添加功能
This commit is contained in:
@@ -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'
|
||||
Reference in New Issue
Block a user