From 64cdeb4b8f8f4a1444ca0cd32908b7bb82e366e7 Mon Sep 17 00:00:00 2001 From: Tim Schilling Date: Sun, 24 Nov 2024 14:27:18 -0600 Subject: [PATCH] Updated all djangoproject.com links to reference the stable version (#1420) * Updated all djangoproject.com links to reference the stable version * Replaced a dev Django docs link with stable Also added PR number to the changelog. --------- Co-authored-by: Anders <6058745+ddabble@users.noreply.github.com> --- CHANGES.rst | 1 + CONTRIBUTING.rst | 2 +- docs/common_issues.rst | 8 ++++---- simple_history/utils.py | 3 ++- 4 files changed, 8 insertions(+), 6 deletions(-) diff --git a/CHANGES.rst b/CHANGES.rst index 10fbb752b..58ed7cfa9 100644 --- a/CHANGES.rst +++ b/CHANGES.rst @@ -9,6 +9,7 @@ Unreleased - Improved performance of the ``latest_of_each()`` history manager method (gh-1360) - Fixed issue with deferred fields causing DoesNotExist error (gh-678) - Added HistoricOneToOneField (gh-1394) +- Updated all djangoproject.com links to reference the stable version (gh-1420) 3.7.0 (2024-05-29) ------------------ diff --git a/CONTRIBUTING.rst b/CONTRIBUTING.rst index f66f96b37..bb76b0143 100644 --- a/CONTRIBUTING.rst +++ b/CONTRIBUTING.rst @@ -97,4 +97,4 @@ steps: 4. Compile these with ``django-admin compilemessages``. 5. Commit and publish your translations as described above. -.. _translation docs: https://docs.djangoproject.com/en/dev/topics/i18n/translation/#localization-how-to-create-language-files +.. _translation docs: https://docs.djangoproject.com/en/stable/topics/i18n/translation/#localization-how-to-create-language-files diff --git a/docs/common_issues.rst b/docs/common_issues.rst index b1c9a396a..83e62dc51 100644 --- a/docs/common_issues.rst +++ b/docs/common_issues.rst @@ -15,8 +15,8 @@ As of ``django-simple-history`` 2.2.0, we can use the utility function ``bulk_create_with_history`` in order to bulk create objects while saving their history: -.. _bulk_create: https://docs.djangoproject.com/en/2.0/ref/models/querysets/#bulk-create -.. _bulk_update: https://docs.djangoproject.com/en/3.0/ref/models/querysets/#bulk-update +.. _bulk_create: https://docs.djangoproject.com/en/stable/ref/models/querysets/#bulk-create +.. _bulk_update: https://docs.djangoproject.com/en/stable/ref/models/querysets/#bulk-update .. code-block:: pycon @@ -142,7 +142,7 @@ As the Django documentation says:: e.comments_on = False e.save() -.. _queryset updates: https://docs.djangoproject.com/en/2.2/ref/models/querysets/#update +.. _queryset updates: https://docs.djangoproject.com/en/stable/ref/models/querysets/#update Note: Django 2.2 now allows ``bulk_update``. No ``pre_save`` or ``post_save`` signals are sent still. @@ -170,7 +170,7 @@ Thus, when an ``F()`` expression is used on a model with a history table, the historical model tries to insert using the ``F()`` expression, and raises a ``ValueError``. -.. _here: https://docs.djangoproject.com/en/2.0/ref/models/expressions/#f-expressions +.. _here: https://docs.djangoproject.com/en/stable/ref/models/expressions/#f-expressions Reserved Field Names diff --git a/simple_history/utils.py b/simple_history/utils.py index a5bafeafc..c79e93f75 100644 --- a/simple_history/utils.py +++ b/simple_history/utils.py @@ -95,7 +95,8 @@ def bulk_create_with_history( Bulk create the objects specified by objs while also bulk creating their history (all in one transaction). Because of not providing primary key attribute after bulk_create on any DB except - Postgres (https://docs.djangoproject.com/en/2.2/ref/models/querysets/#bulk-create) + Postgres + (https://docs.djangoproject.com/en/stable/ref/models/querysets/#bulk-create) Divide this process on two transactions for other DB's :param objs: List of objs (not yet saved to the db) of type model :param model: Model class that should be created