From faebda7b34d3ddca02888c7579923404d98dce2b Mon Sep 17 00:00:00 2001 From: Fleur Dragan Date: Tue, 16 Aug 2022 15:26:29 -0500 Subject: [PATCH] From https://docs.djangoproject.com/en/3.2/releases/3.2/#customizing-type-of-auto-created-primary-keys: When defining a model, if no field in a model is defined with primary_key=True an implicit primary key is added. The type of this implicit primary key can now be controlled via the DEFAULT_AUTO_FIELD setting and AppConfig.default_auto_field attribute. No more needing to override primary keys in all models. Maintaining the historical behavior, the default value for DEFAULT_AUTO_FIELD is AutoField. --- django_mailbox/apps.py | 1 + tox.ini | 2 ++ 2 files changed, 3 insertions(+) diff --git a/django_mailbox/apps.py b/django_mailbox/apps.py index 13b7bf3..4e6894c 100644 --- a/django_mailbox/apps.py +++ b/django_mailbox/apps.py @@ -3,5 +3,6 @@ from django.utils.translation import gettext_lazy as _ class MailBoxConfig(AppConfig): + default_auto_field = 'django.db.models.AutoField' name = 'django_mailbox' verbose_name = _("Mail Box") diff --git a/tox.ini b/tox.ini index 90678d6..db658ad 100644 --- a/tox.ini +++ b/tox.ini @@ -8,6 +8,7 @@ envlist= py{35,36,37}-django22 py{36,37,38}-django30 py{36,37,38}-django31 + py{36,37,38}-django32 [testenv] passenv=EMAIL_IMAP_SERVER EMAIL_ACCOUNT EMAIL_PASSWORD EMAIL_SMTP_SERVER @@ -18,6 +19,7 @@ deps= django22: django==2.0.* django30: django==3.0.* django31: django==3.1.* + django32: django==3.2.* -r{toxinidir}/test_requirements.txt sitepackages=False commands=