| Age | Commit message (Collapse) | Author |
|
This is a security fix.
|
|
Positive(Small)IntegerField on MySQL.
Backport of 710e11d076b9e5ef3e3b486dfb70bb55b788691c from master
|
|
order_with_respect_to referencing OneToOneField pk.
Partial backport of 7bec480fe2ace94c8e7f0c88485442bfa74436b4 from master
|
|
proxied models.
Thanks to Trac alias ppetrid for the report and Tim for the review.
|
|
w/on_delete=SET_NULL.
Backport of 54e2e688e1cfbdb37dfa5dd3b3ffdf2af12b4423 from master
|
|
Conflicts:
tests/apps/tests.py
tests/migrations/test_graph.py
tests/queryset_pickle/tests.py
tests/runtests.py
Backport of 1c5f4e86bc9c7bae5d5f3830d9cfbb0043297261 from master
|
|
schema tests.
Conflicts:
tests/schema/tests.py
Backport of 64240263f22055cb539159e9359e64d5096f39d9 from master
|
|
Backport of b1b14587aedbb4fd37a99b7bf5345abae279322d from master
|
|
Backport of 263b3d2ba132ea443193dc0b728741317742c8d3 from master
|
|
mysqlclient 1.3.7 fixes the test failures caused by 1.3.6.
Backport of 2514e044a7fce58176c4e79eec298f3d8f70e89b from master
|
|
Date(Time)RangeField.
Instead of using DjangoJSONEncoder, use base_field's value_to_string().
Note this means the serialization of e.g. IntegerRangeField now has
strings for lower and upper, so use to_python when they came back in
(same behaviour as ArrayField, hopefully, from where I also got the
set_attributes_from_name function).
Backport of 86d9b10dc33cc115fee2ecab40a569354ac55d15 and
8a842148b6deaab021526e2689279cf5e232945f from master
|
|
Use the DjangoJSONEncoder so that datetime and date are encoded
appropriately.
Backport of 2926559cce34e48efb4b073721926d737e372dd3 from master
|
|
forward m2m.
Backport of cc8c02fa0fa2119704d1c39ca8509850aef84acc from master
|
|
input is bytestring.
This is consistent with the behavior of Django 1.7.x and earlier.
Backport of d3e3703a15cd9d294406121bc43be0c75b1a4e0e from master
|
|
Thanks to Jamie Matthews for finding and explaining the bug.
Backport of 4608573788c04fc047da42b4b7b48fdee8136ad3 from master
|
|
Managers.
This fixes a regression from refs #25496.
Backport of 1155843a41af589a856efe8e671a796866430049 from master
|
|
method.
Thanks Simon Charette for review.
|
|
This only happens if USE_TZ = False and pytz is installed (perhaps not
the most logical combination, but who am I to jugde?)
Refs #23714 which essentially fixed the same problem when USE_TZ = True.
Thanks Florian and Carl for insisting until I wrote a complete patch.
Backport of 1014ba026e from master
|
|
Thanks to Jonathan Liuti for the report and Tim Graham for the review.
Conflicts:
django/contrib/admin/options.py
|
|
dots in the domain section.
Backport of 96fe90f5356971e0e51a0bc41e045dde600d7521 from master
|
|
Backport of dbe79d966025e3173557617113e2cca2eb1d1338 from master
|
|
invalid value.
Backport of 1f07da3e29c7c3d47968e1c4531dd9bf902575b7 from master
|
|
mail test.
Backport of 7d97c5745e420e3edc22965a2c68c8c9d2eab374 from master
|
|
Fixes a regression from 2bd1bbc42. Thanks Daniel Wiesmann for the report
and Tim Graham for the review.
Backport of c08f85fd54 from master.
|
|
Backport of 4a50daf6b343db1b5c316aa29efd657e160d0cd3 from master
|
|
_meta.apps.
Thanks to Andriy Sokolovskiy for the report and Tim Graham for the review.
Backport of 3db3ab71e97d34260057a6f51d4b2f72da30dc8d from master
|
|
Backport of 6c95b134e9b2d5641c123551c080305e90e6a89d from master
|
|
Some third-party database backends (MSSQL) have custom
delete_model() requirements that must be executed.
Backport of 4dcc2a195595f8d7ddad45bc4baf98ffdeec7f41 from master
|
|
Co-Authored-By: Gavin Wahl <gwahl@fusionbox.com>
Backport of b971c1cd78a0bf831c1c30080089c4a384d037a0 from master
|
|
Fixed situation when parent abstract model declares related_name='+'
and child models had an invalid queryset.
Backport of f7b297815819153b53dc1125d3f42869fb1b7ebc from master
|
|
model.
Backport of 914167abf19d16ac97c0f1f6ae1b08cb377c8f3a from master
|
|
Backport of 3543fec3b739864c52de0a116dde3b0e5e885799 from master
|
|
Backport of 6afa6818fcf25665bbf61f0921c8c8c6fa8f223e from master
|
|
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
|