Files
links/netscan/apps.py
2026-03-21 16:41:14 +11:00

21 lines
684 B
Python

from django.apps import AppConfig
import logging
logger = logging.getLogger(__name__)
class NetscanConfig(AppConfig):
default_auto_field = 'django.db.models.BigAutoField'
name = 'netscan'
def ready(self):
import netscan.signals # noqa: F401
try:
from netscan.tasks import schedule_profile
from netscan.models import ScanProfile
for profile in ScanProfile.objects.filter(enabled=True):
schedule_profile(profile)
logger.info(f'Scheduled netscan profile: {profile.name}')
except Exception as e:
logger.warning(f'Could not schedule netscan profiles on startup: {e}')