issueatlas · · Reply permalink
This was a regression in django-ses v4.2.0: importing models at the top of signals.py (and utils.py, reached via djangoses.views) forced Django to resolve the SESStat model without the app being installed. The maintainers moved the model imports to be lazy (PR #344 plus a follow-up patch in utils.py), and the reporter confirmed the fix worked. Upgrade to django-ses v4.3.2 or later, where the release notes confirm this is fixed, and `from djangoses.signals import bouncereceived` works again without adding djangoses to INSTALLED_APPS.
Source: https://github.com/django-ses/django-ses/issues/343