From 40bdab3f4ad3324a079e6bbeb1f1efee1469fede Mon Sep 17 00:00:00 2001 From: Brian Helba Date: Tue, 31 Aug 2021 21:42:20 -0400 Subject: [PATCH] Preserve Django warnings when DEFAULT_AUTO_FIELD is not set Fixes #286. --- configurations/base.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/configurations/base.py b/configurations/base.py index 24de460..e54fcb4 100644 --- a/configurations/base.py +++ b/configurations/base.py @@ -38,6 +38,11 @@ class ConfigurationBase(type): # transitional setting # https://docs.djangoproject.com/en/3.1/releases/3.1/#default-hashing-algorithm-settings "DEFAULT_HASHING_ALGORITHM", + # When DEFAULT_AUTO_FIELD is not explicitly set, Django's emits a + # system check warning models.W042. This warning should not be + # suppressed, as downstream users are expected to make a decision. + # https://docs.djangoproject.com/en/3.2/releases/3.2/#customizing-type-of-auto-created-primary-keys + "DEFAULT_AUTO_FIELD", } # PASSWORD_RESET_TIMEOUT_DAYS is deprecated in favor of # PASSWORD_RESET_TIMEOUT in Django 3.1