1234567891011121314151617181920 |
- from django.conf import settings
- from django.core.checks import register, Critical
- @register()
- def db_check(app_configs, **kwargs):
- errors = []
- try:
- supported_driver = 'django.db.backends.postgresql_psycopg2'
- if settings.DATABASES['default']['ENGINE'] != supported_driver:
- raise ValueError()
- except (AttributeError, KeyError, ValueError):
- errors.append(Critical(msg='Misago requires PostgreSQL database.',
- id='misago.001'))
- return errors
- default_app_config = 'misago.core.apps.MisagoCoreConfig'
|