| Age | Commit message (Collapse) | Author |
|
Added support for multiple m2m fields with the same 'to' model
and with related_name set to '+'.
Backport of 4ee08958f154594b538207a53c1d457687b3f7ae from master
|
|
Backport of a3a6def867c61d24dfded6cbfef7f820409dc739 from master
|
|
suggestion.
Backport of de31423130912a012513aad93ec805f8e08a0d5e 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.
|
|
The RegexURLResolver.resolve() method no longer returns a tuple.
It has returned a ResolverMatch object since commit e0fb90b2.
Backport of c07f9fef398a21a76d350e8b02b396b3e580b751 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
|
|
consistent with other backends.
Backport of 4b9d063da05faa112577a4e3cefd020850a25e9e from master
|
|
values_list().
|
|
Backport of 8615e415861ea93afb5a84365895bd7b9af7be6f from master
|
|
Backport of d731cf5caf043189fda3708cc0dace5d8f94db6b from master
|
|
COUNT('*').
Backport of 3fe3887a2ed94f7b15be769f6d81571031ec5627 from master
|
|
unhashable default.
Backport of 4d933ad4181a511f3ced98edba4e17aff054e0e2 from master
|
|
Backport of b8b776aabe9afcd771f5c49afd2b41b44cae65a4 from master
|
|
|
|
commands.
Backport of acb833081dd3abca3bc62753103690f23fb3f0ec from master
|
|
They were removed in Django 1.9.
I could leave the reference to TEST_DEPENDENCIES in the 1.2.4 release
notes because the link points to the right location and the name was
accurate at the time.
Backport of 6d1110f 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
|
|
With this change, it's expected to survive anything except errors
that make it impossible to import the settings. It's too complex
to fallback to a sensible behavior with a broken settings module.
Harcoding things about runserver in ManagementUtility.execute is
atrocious but it's the only way out of the chicken'n'egg problem:
the current implementation of the autoreloader primarily watches
imported Python modules -- and then a few other things that were
bolted on top of this design -- but we want it to kick in even if
the project contains import-time errors and django.setup() fails.
At some point we should throw away this code and replace it by an
off-the-shelf autoreloader that watches the working directory and
re-runs `django-admin runserver` whenever something changes.
Backport of fe6ddb837d 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
|
|
* 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
|
|
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
|
|
Backport of ece78684d9e09c477c4a0f10236c0aec45bac726 from master
|
|
Backport of 4359be023be3f5e5a1d1d89bf8f193d15f49b7a4 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
|
|
db_column.
Backport of e063ac2fae007a2eecaeab5ce17064c31230ce29 from master
|
|
|
|
The whitespace added in 1101467ce0756272a54f4c7bc65c4c335a94111b
broke the initial comparison.
Backport of d7848c11e008ddeb036a95d389caa3b2c97b795e from master
|
|
Backport of 561c018d88203826cb9fd370e03a28e829871b75 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 6355a6d4f5 and 2e05ef4e18 from master.
|
|
|
|
|