From 6d151919368269f2867da844076ca9e2e8a53f54 Mon Sep 17 00:00:00 2001 From: Enric Pou Date: Thu, 25 Jan 2024 13:32:43 +0100 Subject: [PATCH 1/2] Fix SimpleHistoryAdmin to consistently use AUTH_USER_MODEL in history_view --- AUTHORS.rst | 1 + simple_history/admin.py | 4 +- simple_history/models.py | 9 +- simple_history/tests/admin.py | 2 + simple_history/tests/tests/test_admin.py | 128 ++++++++++++++++++++++ simple_history/tests/tests/test_models.py | 23 ++++ 6 files changed, 159 insertions(+), 8 deletions(-) diff --git a/AUTHORS.rst b/AUTHORS.rst index fcf285f71..b865d19fc 100644 --- a/AUTHORS.rst +++ b/AUTHORS.rst @@ -43,6 +43,7 @@ Authors - Dmytro Shyshov (`xahgmah `_) - Edouard Richard (`vied12 ` _) - Eduardo Cuducos +- Enric Pou (`epou `_) - Erik van Widenfelt (`erikvw `_) - Fábio Capuano (`fabiocapsouza Date: Thu, 25 Jan 2024 12:42:06 +0000 Subject: [PATCH 2/2] [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci --- simple_history/tests/tests/test_admin.py | 9 +++------ simple_history/tests/tests/test_models.py | 15 +++++++++------ 2 files changed, 12 insertions(+), 12 deletions(-) diff --git a/simple_history/tests/tests/test_admin.py b/simple_history/tests/tests/test_admin.py index 4b707706e..c6a847ed2 100644 --- a/simple_history/tests/tests/test_admin.py +++ b/simple_history/tests/tests/test_admin.py @@ -790,8 +790,7 @@ def test_history_view_sets_admin_user_view(self): user_model = get_user_model() admin_user_view = "admin:{}_{}_change".format( - user_model._meta.app_label, - user_model._meta.model_name + user_model._meta.app_label, user_model._meta.model_name ) context = { "title": admin.history_view_title(request, poll), @@ -833,8 +832,7 @@ def test_history_view_sets_admin_user_view_on_user_model_override(self): user_model = BucketMember admin_user_view = "admin:{}_{}_change".format( - user_model._meta.app_label, - user_model._meta.model_name + user_model._meta.app_label, user_model._meta.model_name ) context = { "title": admin.history_view_title(request, bucket_data), @@ -875,8 +873,7 @@ def test_history_view_sets_admin_user_view_on_custom_user_id_field(self): user_model = get_user_model() admin_user_view = "admin:{}_{}_change".format( - user_model._meta.app_label, - user_model._meta.model_name + user_model._meta.app_label, user_model._meta.model_name ) context = { "title": admin.history_view_title(request, instance), diff --git a/simple_history/tests/tests/test_models.py b/simple_history/tests/tests/test_models.py index 5d2ad4681..fb4f59833 100644 --- a/simple_history/tests/tests/test_models.py +++ b/simple_history/tests/tests/test_models.py @@ -600,20 +600,20 @@ def test_model_with_excluded_fields(self): def test_history_user_model_is_auth_user_as_default(self): self.assertEqual( - get_user_model(), - get_history_model_for_model(Poll)._history_user_model + get_user_model(), get_history_model_for_model(Poll)._history_user_model ) def test_history_user_model_is_user_model_on_override(self): self.assertEqual( - BucketMember, - get_history_model_for_model(BucketData)._history_user_model + BucketMember, get_history_model_for_model(BucketData)._history_user_model ) def test_history_user_model_is_user_model_on_override_register(self): self.assertEqual( BucketMember, - get_history_model_for_model(BucketDataRegisterChangedBy)._history_user_model + get_history_model_for_model( + BucketDataRegisterChangedBy + )._history_user_model, ) def test_user_model_override(self): @@ -2313,9 +2313,12 @@ def test_history_user_does_not_exist(self): def test_history_user_model_is_auth_user(self): self.assertEqual( get_user_model(), - get_history_model_for_model(ExternalModelWithCustomUserIdField)._history_user_model + get_history_model_for_model( + ExternalModelWithCustomUserIdField + )._history_user_model, ) + class RelatedNameTest(TestCase): def setUp(self): self.user_one = get_user_model().objects.create( # nosec