From 1ee1d0805f7b3db6c23107a87f83cbac21537971 Mon Sep 17 00:00:00 2001 From: "pre-commit-ci[bot]" <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Mon, 13 Oct 2025 17:31:51 +0000 Subject: [PATCH 1/2] [pre-commit.ci] pre-commit autoupdate MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit updates: - [github.com/pre-commit/pre-commit-hooks: v4.4.0 → v6.0.0](https://github.com/pre-commit/pre-commit-hooks/compare/v4.4.0...v6.0.0) - [github.com/pycqa/isort: 5.12.0 → 7.0.0](https://github.com/pycqa/isort/compare/5.12.0...7.0.0) --- .pre-commit-config.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 522a127..076d92f 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -2,7 +2,7 @@ # See https://pre-commit.com/hooks.html for more hooks repos: - repo: https://github.com/pre-commit/pre-commit-hooks - rev: v4.4.0 + rev: v6.0.0 hooks: - id: check-merge-conflict - id: requirements-txt-fixer @@ -14,7 +14,7 @@ repos: - id: check-added-large-files - id: debug-statements - repo: https://github.com/pycqa/isort - rev: "5.12.0" + rev: "7.0.0" hooks: - id: isort args: ["--profile", "black"] From b541f78d99bd65fb2e49c88e34818f623d904a99 Mon Sep 17 00:00:00 2001 From: "pre-commit-ci[bot]" <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Mon, 13 Oct 2025 17:33:09 +0000 Subject: [PATCH 2/2] [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci --- sortedm2m/admin.py | 5 +++-- sortedm2m/fields.py | 2 +- sortedm2m/forms.py | 2 +- 3 files changed, 5 insertions(+), 4 deletions(-) diff --git a/sortedm2m/admin.py b/sortedm2m/admin.py index da6a6c2..9511a6a 100644 --- a/sortedm2m/admin.py +++ b/sortedm2m/admin.py @@ -1,7 +1,8 @@ from django import forms from django.conf import settings -from django.utils import translation from django.contrib.admin.widgets import AutocompleteSelectMultiple +from django.utils import translation + class OrderedAutocomplete(AutocompleteSelectMultiple): def optgroups(self, name, value, attr=None): @@ -48,7 +49,7 @@ def optgroups(self, name, value, attr=None): class Media: extra = "" if settings.DEBUG else ".min" lang = translation.get_language() - js = ( + js = ( "admin/js/vendor/jquery/jquery%s.js" % extra, "admin/js/vendor/select2/select2.full%s.js" % extra, ) + ( diff --git a/sortedm2m/fields.py b/sortedm2m/fields.py index a7e55b9..b938b09 100644 --- a/sortedm2m/fields.py +++ b/sortedm2m/fields.py @@ -55,7 +55,7 @@ def set(self, objs, *, clear=False, through_defaults=None): # Force evaluation of `objs` in case it's a queryset whose value # could be affected by `manager.clear()`. Refs #19816. # objs = tuple(objs) - + db = router.db_for_write(self.through, instance=self.instance) with transaction.atomic(using=db, savepoint=False): old_ids = list( diff --git a/sortedm2m/forms.py b/sortedm2m/forms.py index f2ec50f..a07f7a6 100644 --- a/sortedm2m/forms.py +++ b/sortedm2m/forms.py @@ -106,4 +106,4 @@ def has_changed(self, initial, data): class SortedCheckboxMultipleChoiceField(SortedMultipleChoiceField): widget = SortedCheckboxSelectMultiple - +