- Добавлены сигналы в employees/signals.py для автоматизации создания кадровых событий - Реализованы стратегии: немедленные (transfer, dismissal) и отложенные (vacation, sick_leave) - Добавлены Celery tasks для отложенного создания событий и авто-возврата - Настроен periodic task для очистки пропущенных возвратов - Архитектура: employees (ядро) обрабатывает события из requests_app (модуль)
13 lines
644 B
Python
13 lines
644 B
Python
from django.apps import AppConfig
|
|
|
|
|
|
class RequestsAppConfig(AppConfig):
|
|
default_auto_field = 'django.db.models.BigAutoField'
|
|
name = 'requests_app'
|
|
|
|
def ready(self):
|
|
# Подключаем модуль уведомлений (signals регистрируются автоматически)
|
|
import requests_app.notifications.signals # noqa
|
|
# import requests_app.signals # MOVED: Автоматическое создание EmployeeAction теперь в employees/signals.py
|
|
import requests_app.rules # django-rules: регистрация предикатов и правил доступа
|