| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2025-09-22 | Fixed #35453 -- Made ManyToManyField.concrete False. | Ryan P Kilby | |
| ManyToManyField was already excluded from fields, concrete_fields, and local_concrete_fields in Options. | |||
| 2025-09-04 | Fixed #36481 -- Fixed QuerySet.update concrete fields check. | Ryan P Kilby | |
| FieldError is now emitted for invalid update calls involving reverse relations, where previously they failed with AttributeError. | |||
| 2025-09-04 | Refs #36481 -- Improved test coverage for invalid updates on reverse relations. | Ryan P Kilby | |
| 2025-07-23 | Refs #36500 -- Rewrapped long docstrings and block comments via a script. | django-bot | |
| Rewrapped long docstrings and block comments to 79 characters + newline using script from https://github.com/medmunds/autofix-w505. | |||
| 2025-04-30 | Fixed #36360 -- Fixed QuerySet.update() crash when referring annotations ↵ | Simon Charette | |
| through values(). The issue was only manifesting itself when also filtering againt a related model as that forces the usage of a subquery because SQLUpdateCompiler doesn't support the UPDATE FROM syntax yet. Regression in 65ad4ade74dc9208b9d686a451cd6045df0c9c3a. Refs #28900. Thanks Gav O'Connor for the detailed report. | |||
| 2025-04-30 | Used bulk_create where possible in update tests. | Simon Charette | |
| This shaves off 21 INSERT queries. Thanks Clifford for the review. | |||
| 2023-03-18 | Fixed #34421 -- Fixed QuerySet.update() on querysets in descending order by ↵ | hb6h057 | |
| annotations. | |||
| 2022-10-31 | Fixed #16211 -- Added logical NOT support to F expressions. | David Wobrock | |
| 2022-06-17 | Fixed #28897 -- Fixed QuerySet.update() on querysets ordered by annotations. | David Wobrock | |
| 2022-06-17 | Refs #28897 -- Added test for QuerySet.update() on querysets ordered by ↵ | David Wobrock | |
| inline m2m annotation. | |||
| 2022-02-07 | Refs #33476 -- Reformatted code with Black. | django-bot | |
| 2021-04-14 | Fixed #32645 -- Fixed QuerySet.update() crash when ordered by joined fields ↵ | Mariusz Felisiak | |
| on MySQL/MariaDB. Thanks Matt Westcott for the report. Regression in 779e615e362108862f1681f965ee9e4f1d0ae6d2. | |||
| 2021-03-10 | Refs #32508 -- Raised TypeError instead of using "assert" on unsupported ↵ | Mariusz Felisiak | |
| operations for sliced querysets. | |||
| 2020-11-27 | Fixed #25534, Fixed #31639 -- Added support for transform references in ↵ | Ian Foote | |
| expressions. Thanks Mariusz Felisiak and Simon Charette for reviews. | |||
| 2020-07-08 | Fixed #31573 -- Made QuerySet.update() respect ordering on MariaDB/MySQL. | davidchorpash | |
| 2020-04-15 | Removed unused __str__() methods in tests models. | Author: Mads Jensen | |
| Co-Authored-By: Mariusz Felisiak <felisiak.mariusz@gmail.com> Co-Authored-By: Hasan Ramezani <hasan.r67@gmail.com> | |||
| 2019-06-28 | Fixed #28408 -- Added error message when updating with annotated expressions ↵ | can | |
| on joined fields. Co-Authored-By: Simon Charette <charette.s@gmail.com> | |||
| 2019-02-14 | Fixed #29619 -- Added field names to some FieldErrors. | Hasan Ramezani | |
| 2018-11-27 | Switched setUp() to setUpTestData() where possible in Django's tests. | Simon Charette | |
| 2018-03-16 | Fixed hanging indentation in various code. | Mariusz Felisiak | |
| 2017-07-29 | Used assertRaisesMessage() to test Django's error messages. | Mads Jensen | |
| 2017-07-08 | Added a test for QuerySet.update() with a ManyToManyField. | Tim Graham | |
| 2017-01-18 | Refs #23919 -- Removed six.<various>_types usage | Claude Paroz | |
| Thanks Tim Graham and Simon Charette for the reviews. | |||
| 2017-01-18 | Refs #23919 -- Removed python_2_unicode_compatible decorator usage | Claude Paroz | |
| 2017-01-18 | Refs #23919 -- Removed encoding preambles and future imports | Claude Paroz | |
| 2016-11-10 | Refs #27392 -- Removed "Tests that", "Ensures that", etc. from test docstrings. | za | |
| 2016-06-29 | Fixed #19513, #18580 -- Fixed crash on QuerySet.update() after annotate(). | David Sanders | |
| 2016-06-29 | Added a test for updating an annotated queryset. | David Sanders | |
| 2016-03-28 | Sorted single letter imports per the latest version of isort. | Tim Graham | |
| 2016-01-29 | Refs #26022 -- Used context manager version of assertRaises in tests. | Hasan | |
| 2015-07-27 | Fixed #21127 -- Started deprecation toward requiring on_delete for ↵ | Flavio Curella | |
| ForeignKey/OneToOneField | |||
| 2015-02-06 | Sorted imports with isort; refs #23860. | Tim Graham | |
| 2014-11-16 | Fixed #21612 -- Made QuerySet.update() respect to_field | Karen Tracey | |
| 2013-11-02 | Fixing E302 Errors | Jason Myers | |
| Signed-off-by: Jason Myers <jason@jasonamyers.com> | |||
| 2013-07-31 | Fixed #11521 -- usage of field.attname in .update() | Anssi Kääriäinen | |
| Fixed already by previous patch, only test added. | |||
| 2013-07-29 | Removed most of absolute_import imports | Claude Paroz | |
| Should be unneeded with Python 2.7 and up. Added some unicode_literals along the way. | |||
| 2013-02-26 | Merged regressiontests and modeltests into the test root. | Florian Apolloner | |
