| Age | Commit message (Collapse) | Author |
|
Pickling a `SimpleLazyObject` wrapping a model did not work correctly; in
particular it did not add the `_django_version` attribute added in 42736ac8.
Now it will handle this and other custom `__reduce__` methods correctly.
Backport of 35355a4ffedb2aeed52d5fe3034380ffc6a438db from master
|
|
Added support for multiple m2m fields with the same 'to' model
and with related_name set to '+'.
Backport of 4ee08958f154594b538207a53c1d457687b3f7ae from master
|
|
This commits lifts the restriction that the outermost atomic block must
be declared with savepoint=False. This restriction was overly cautious.
The logic that makes it safe not to create savepoints for inner blocks
also applies to the outermost block when autocommit is disabled and a
transaction is already active.
This makes it possible to use the ORM after set_autocommit(False).
Previously it didn't work because ORM write operations are protected
with atomic(savepoint=False).
Backport of 91e9f1c from master
|
|
Too much field exclusions in form's construct_instance() in _post_clean()
could lead to some unexpected missing ForeignKey values.
Fixes a regression from 45e049937. Refs #13776.
Backport of 65a1055a3 from master.
|
|
Moved data loss check when assigning to a reverse one-to-one relation on
an unsaved instance to Model.save(). This is exactly the same change as
e4b813c but for reverse relations.
Backport of c3904de from master
|
|
values_list().
|
|
Backport of fc8a6a9b002aef90ff68f3d95e560db1ea728c76 from master
|
|
Backport of 12a62e7e4b8e6d1136aa4457619449cbbcf9dd7c from master
|
|
COUNT('*').
Backport of 3fe3887a2ed94f7b15be769f6d81571031ec5627 from master
|
|
unhashable default.
Backport of 4d933ad4181a511f3ced98edba4e17aff054e0e2 from master
|
|
Backport of e3720b990a33ae259da4b1f1f6069aa6bbc8c03d from master
|
|
Thanks Anssi Kääriäinen for providing the solution.
Backport of 2dc9ec5616a942de3a0886a707f93988f56dd594 from master
|
|
Backport of c92cd22d02349b73d169a3a2ff3b6fe7a54bfb0c from master
|
|
Refs #24704.
Backport of b79fc11d73 from master
|
|
This also fixes a test failure on Python 2 when Django is installed in a
non-ASCII path. This problem cannot happen on Python 3.
Backport of c2fcba2ac7 from master
|
|
* Added helpers to test uncached and cached access.
* Fixed test_project_root_locale: it duplicated test_locale_paths_setting.
* Rewrote test_only_new_files: test more cases.
Backport of dfa712efb8 from master
|
|
* When some old files contain errors, the second call to
gen_filenames() should return them.
* When some new files contain errors, the first call to
gen_filenames(only_new=True) should return them.
Backport of 23620cb8e0 from master
|
|
Backport of 7ac0cd445e056cac9bfc1fed11026ab6c74b8818 from master
|
|
clashes with a model reverse accessor.
Backport of 9607a0404188bbe612f05216f5a82df26f4b4e80 from master
|
|
Thanks David Nelson Adamec for the report and Tim Graham for the review.
Backport of 9324935c3 from master.
|
|
Backport of 60f795c0608119cdb02d61d3eb59f34ebdb55754 from master
|
|
Backport of 01966bb2a779f68d1a371acb1bf814fac7bb5132 from master
|
|
foreign/primary key.
Thanks Anssi Kääriäinen for help.
Backport of 333cbdcd2de4546e33ad50ebd8b67e1a1e87aeec from master
|
|
Thanks Florian Apolloner and Carl Meyer for review.
This is a security fix.
|
|
indexes for ArrayField.
Backport of dad8434d6ff5da10959672726dc9b397296d380b from master
|
|
latest status.
Backport of f9636fdf922fe49ff82d02b17d6b34469fcf1fda from master
|
|
Backport of ece78684d9e09c477c4a0f10236c0aec45bac726 from master
|
|
Model.save()
This mostly reverts 5643a3b51be338196d0b292d5626ad43648448d3 and
81e1a35c364e5353d2bf99368ad30a4184fbb653.
Thanks Carl Meyer for review.
Backport of 5980b05c1fad69eef907e0076aa2dc837edab529 from master
|
|
Backport of 64982cc2fb from master.
|
|
migrate command.
Ensured squashed migrations are recorded as applied when the
migrate command is run and all of the original migrations
have been previously applied.
Backport of 69db1c745506bf63026def25d6854755179feaa8 from master
|
|
values.
Thanks Simon Charette for review.
Backport of a7b7f27c05244d69a11545261eb3bbd73791b3d2 from master
|
|
of HStoreField
Correct test which was using the model field in a test form.
Backport of 9f73009e98c51986a50cc45844b8bca72673e955 from master
|
|
fieldset's fields.
Backport of 8972818289452d611d97fac0f4a6d24625987b31 from master
|
|
Backport of 1a76257b1b385ac8afd67bd36d061f508613e4d2 from master
|
|
leaking transaction.
Backport of 0abb06930fc0686cb35079934e5bb40df66f5691 from master
|
|
Backport of 3f9dca62cb31a2b4b279b7d312a850660d21e91f from master
|
|
google.com doesn't always resolve to an IP inside the United States.
Backport of 5b6ca150730cddb09ff8622d49b273d57b9c6703 from master
|
|
db_column.
Backport of e063ac2fae007a2eecaeab5ce17064c31230ce29 from master
|
|
settings are defined.
Django ignores the value of the TEMPLATE_* settings if TEMPLATES is also
set, which is confusing for users following older tutorials. This change
adds a system check that warns if any of the TEMPLATE_* settings have
changed from their defaults but the TEMPLATES dict is also non-empty.
Removed the TEMPLATE_DIRS from the test settings file; this was marked
for removal in 1.10 but no tests fail if it is removed now.
Backport of 24620d71f2116da31abe6c9391f7bc807ac23c0b from master
|
|
Backport of a2b999dfcac9bc92513a36ec6b3033ded1561c66 from master
|
|
Backport of 6355a6d4f5 and 2e05ef4e18 from master.
|
|
Thanks João Silva for reporting the problem and Tim Graham for finding the
problematic RE and for review.
This is a security fix; disclosure to follow shortly.
|
|
This is a security fix; disclosure to follow shortly.
Thanks to Sjoerd Job Postmus for the report and draft patch.
|
|
session.
The session record is now only created if/when the session is modified. This
prevents a potential DoS via creation of many empty session records.
This is a security fix; disclosure to follow shortly.
|
|
Backport of 13dca01af02e91f25ae1d96b09b857993714c96d from master
|
|
Backport of bc98bc56a52860688ea0ae2ec7b9e59ddb72a811 from master
|
|
databases.
Backport of f9c3587b51487179cf3fb92b509790f4610d6012 from master
|
|
Backport of ca58181bac5366d3a1fb44e1b49fe9e365095138 from master
|
|
Backport of aabb58428beae0bd34f32e5d620a82486b670499 from master
|
|
filter.
Backport of e291fc4757e952fd4f663d88adca416b016db13e from master
|