apps.py 786 B

1234567891011121314151617181920212223242526
  1. from django.apps import AppConfig
  2. from django.contrib.admin.checks import check_admin_app, check_dependencies
  3. from django.core import checks
  4. from django.utils.translation import gettext_lazy as _
  5. class SimpleAdminConfig(AppConfig):
  6. """Simple AppConfig which does not do automatic discovery."""
  7. default_site = 'django.contrib.admin.sites.AdminSite'
  8. name = 'django.contrib.admin'
  9. verbose_name = _("Administration")
  10. def ready(self):
  11. checks.register(check_dependencies, checks.Tags.admin)
  12. checks.register(check_admin_app, checks.Tags.admin)
  13. class AdminConfig(SimpleAdminConfig):
  14. """The default AppConfig for admin which does autodiscovery."""
  15. default = True
  16. def ready(self):
  17. super().ready()
  18. self.module.autodiscover()