__init__.py 589 B

1234567891011121314151617181920
  1. from django.conf import settings
  2. from django.core.checks import register, Critical
  3. @register()
  4. def example_check(app_configs, **kwargs):
  5. errors = []
  6. try:
  7. supported_driver = 'django.db.backends.postgresql_psycopg2'
  8. if settings.DATABASES['default']['ENGINE'] != supported_driver:
  9. raise ValueError()
  10. except (AttributeError, KeyError, ValueError):
  11. errors.append(Critical(msg='Misago requires PostgreSQL database.',
  12. id='misago.001'))
  13. return errors
  14. default_app_config = 'misago.core.apps.MisagoCoreConfig'