Очистка от дублирующегося кода: Удалены старые файлы: ❌ email_sender.py → заменен на senders/email.py ❌ telegram_sender.py → функционал Telegram удален ❌ signals_telegram.py → Telegram сигналы удалены Обновлены: ✅ apps.py - убран импорт signals_telegram ✅ services.py - обновлены импорты, Telegram помечен deprecated NotificationService (старый) продолжает работать для обратной совместимости, но использует новые senders где возможно. Telegram функционал отключен в старой системе с пометкой 'use new notification system'. Результат: - Меньше дублирования кода - Чище структура проекта - Все отправители теперь наследуются от BaseNotificationSender - Готовы к полной миграции на новую архитектуру
12 lines
357 B
Python
12 lines
357 B
Python
from django.apps import AppConfig
|
|
|
|
|
|
class NotificationsConfig(AppConfig):
|
|
default_auto_field = 'django.db.models.BigAutoField'
|
|
name = 'notifications'
|
|
verbose_name = 'Уведомления'
|
|
|
|
def ready(self):
|
|
import notifications.signals # noqa
|
|
# Old signals_telegram removed - Telegram support moved to new architecture
|