diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 7e9229f..8124a6b 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -8,8 +8,8 @@ jobs: runs-on: ubuntu-latest strategy: matrix: - python_version: [3.12, 3.13] - postgresql_version: [16, 17] + python_version: [3.12, 3.13, 3.14] + postgresql_version: [16, 17, 18] username_type: [email, username] use_drf: [y, n] steps: diff --git a/.python-version b/.python-version index e4fba21..6324d40 100644 --- a/.python-version +++ b/.python-version @@ -1 +1 @@ -3.12 +3.14 diff --git a/django/cookiecutter.json b/django/cookiecutter.json index 17cb836..a0f0106 100644 --- a/django/cookiecutter.json +++ b/django/cookiecutter.json @@ -3,12 +3,14 @@ "project_slug": "{{ cookiecutter.project_name.lower()|replace(' ', '_')|replace('-', '_')|replace('.', '_')|trim() }}", "customer": "internal", "python_version": [ - "3.12", - "3.13" + "3.14", + "3.13", + "3.12" ], "postgresql_version": [ - "16", - "17" + "18", + "17", + "16" ], "username_type": [ "email", diff --git a/django/{{ cookiecutter.project_slug }}/.gitlab/ci/test.gitlab-ci.yml b/django/{{ cookiecutter.project_slug }}/.gitlab/ci/test.gitlab-ci.yml index f02d7c0..8718a92 100644 --- a/django/{{ cookiecutter.project_slug }}/.gitlab/ci/test.gitlab-ci.yml +++ b/django/{{ cookiecutter.project_slug }}/.gitlab/ci/test.gitlab-ci.yml @@ -17,7 +17,7 @@ deploy-check: stage: test interruptible: true allow_failure: true - image: orbisk/django-test:3.12 + image: orbisk/django-test:{{ cookiecutter.python_version }} extends: - .size:medium variables: diff --git a/django/{{ cookiecutter.project_slug }}/users/migrations/0001_initial.py b/django/{{ cookiecutter.project_slug }}/users/migrations/0001_initial.py index e9bc576..97bd277 100644 --- a/django/{{ cookiecutter.project_slug }}/users/migrations/0001_initial.py +++ b/django/{{ cookiecutter.project_slug }}/users/migrations/0001_initial.py @@ -31,8 +31,9 @@ class Migration(migrations.Migration): ('user_permissions', models.ManyToManyField(blank=True, help_text='Specific permissions for this user.', related_name='user_set', related_query_name='user', to='auth.permission', verbose_name='user permissions')), ], options={ - 'verbose_name': 'user', - 'verbose_name_plural': 'users', + 'ordering':{% if cookiecutter.username_type == "username" %}['username']{% else %}['email']{% endif %}, + 'verbose_name': 'User', + 'verbose_name_plural': 'Users', 'abstract': False, }, ),