Проблема:
- get_participants для announcement возвращал none()
- notification_signals использовал participants вместо get_participants
- Уведомления не создавались для объявлений с include_all_employees
Решение:
- get_participants для announcement/channel теперь возвращает всех
активных сотрудников если include_all_employees=True
- notification_signals использует get_participants для
announcement/channel/department/global типов
- Добавлены тестовые скрипты для проверки
Тестирование:
✅ Уведомления создаются для всех участников (кроме автора)
✅ Тип уведомления: announcement_new_message
✅ Приоритет: high, каналы: web + telegram