lizerk
46e7059a40
refactor(procurement): удаление дублирующего WebSocket модуля
Проблема:
- procurement/notifications/websocket.py дублировал функциональность
- Прямые вызовы channel_layer.group_send() обходили универсальную систему
- Нарушение единообразия использования notifications
Решение:
- Удален websocket.py модуль
- WebSocket уведомления теперь отправляются через универсальную систему:
notify.send() → channels.py → Celery → WebSocketNotificationSender
Преимущества:
- ✅ Единообразие архитектуры (как в requests_app)
- ✅ Все каналы (WebSocket, Email, Push) через одну систему
- ✅ Автоматический retry и rate limiting
- ✅ Централизованное логирование
- ✅ Меньше кода для поддержки
Изменения:
- Удален: notifications/websocket.py
- Обновлен: notifications/signals.py (удалены broadcast вызовы)
- Обновлен: notifications/__init__.py (удалены импорты websocket)
2026-03-10 12:37:49 +03:00
..
2026-03-09 21:35:36 +03:00
2025-09-09 17:55:15 +03:00
2026-03-09 21:35:36 +03:00
2026-02-16 17:07:15 +03:00
2026-03-09 21:35:36 +03:00
2026-03-09 21:35:36 +03:00
2026-03-09 21:35:36 +03:00
2026-03-06 20:59:25 +03:00
2026-03-09 21:35:36 +03:00
2026-03-09 21:35:36 +03:00
2025-11-20 09:00:55 +03:00
2026-02-24 15:40:50 +03:00
2026-02-17 18:32:30 +03:00
2026-03-10 08:04:41 +03:00
2026-03-10 12:37:49 +03:00
2026-03-09 21:35:36 +03:00
2026-03-10 12:28:03 +03:00
2026-03-09 21:35:36 +03:00
2026-03-09 21:35:36 +03:00
2026-02-27 16:36:16 +03:00
2026-02-27 16:36:16 +03:00
2026-03-06 12:21:11 +03:00
2025-07-30 08:15:53 +03:00
2026-02-24 15:40:50 +03:00
2026-02-25 11:13:20 +03:00
2026-02-24 15:40:50 +03:00
2025-09-03 17:17:44 +03:00
2025-07-30 08:15:53 +03:00
2026-02-17 18:34:16 +03:00
2026-02-24 15:40:50 +03:00
2026-03-05 11:49:55 +03:00
2026-03-06 19:01:27 +03:00
2026-02-26 20:18:37 +03:00
2026-01-06 07:48:04 +03:00
2026-03-09 21:35:36 +03:00
2026-03-09 17:27:31 +03:00