from django.apps import AppConfig from django.conf import settings class PretixBaseConfig(AppConfig): name = 'pretix.base' label = 'pretixbase' def ready(self): from . import exporter # NOQA from . import payment # NOQA from . import exporters # NOQA from . import invoice # NOQA from . import notifications # NOQA from . import email # NOQA from .services import auth, export, mail, tickets, cart, orders, invoices, cleanup, update_check, quotas, notifications # NOQA try: from .celery_app import app as celery_app # NOQA except ImportError: pass if hasattr(settings, 'RAVEN_CONFIG'): from ..sentry import initialize initialize() default_app_config = 'pretix.base.PretixBaseConfig' try: import pretix.celery_app as celery # NOQA except ImportError: pass