George Marshall
581b9e5047
[1.8.x] Fixed #25767 -- Fixed data truncation possibility with Positive(Small)IntegerField on MySQL.
...
Backport of 710e11d076
from master
2015-11-24 11:10:23 -05:00
Tim Graham
6d9f061b07
[1.8.x] Fixed #25786 -- Fixed set_FOO_order() crash with order_with_respect_to referencing OneToOneField pk.
...
Partial backport of 7bec480fe2
from master
2015-11-23 11:05:18 -05:00
Simon Charette
7c3ef19978
[1.8.x] Fixed #25685 -- Fixed a duplicate query regression on deletion of proxied models.
...
Thanks to Trac alias ppetrid for the report and Tim for the review.
2015-11-22 23:07:30 -05:00
Tim Graham
2179e5a2bc
[1.8.x] Fixed #25715 -- Fixed Model.refresh_from_db() with ForeignKey w/on_delete=SET_NULL.
...
Backport of 54e2e688e1
from master
2015-11-21 11:41:06 -05:00
Chris Lamb
b15eaa2963
[1.8.x] Corrected stacklevel in Engine deprecation warnings.
...
Otherwise we just see django.template.loader and not the "original"
callers.
Backport of ed95091561
from stable/1.9.x
2015-11-19 11:11:21 -05:00
Dmitry Dygalo
e9c9f2ed82
[1.8.x] Fixed #25666 -- Fixed the exact lookup of ArrayField.
...
Backport of 263b3d2ba1
from master
2015-11-14 11:24:21 -05:00
Matthew Somerville
2c96b3da6f
[1.8.x] Refs #24937 -- Backported more commits to fix for serialization of 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 86d9b10dc3
and
8a842148b6
from master
2015-11-12 09:22:44 -05:00
Matthew Somerville
3ded51bcf2
[1.8.x] Fixed #24937 -- Fixed serialization of Date(Time)RangeField.
...
Use the DjangoJSONEncoder so that datetime and date are encoded
appropriately.
Backport of 2926559cce
from master
2015-11-11 16:53:26 -05:00
Simon Charette
a3baee2f62
[1.8.x] Refs #25693 -- Avoided redundant calls to get_fields() in `to_attr` validation.
...
Backport of 4a9c32f5ee
from master
2015-11-11 12:30:32 -05:00
Marti Raudsepp
9cdfdbdd1f
[1.8.x] Fixed #25720 -- Made gettext() return bytestring on Python 2 if input is bytestring.
...
This is consistent with the behavior of Django 1.7.x and earlier.
Backport of d3e3703a15
from master
2015-11-11 08:57:46 -05:00
Tim Graham
43099f543e
[1.8.x] Updated six to 1.10.0.
...
Backport of 4c593eaa5f
from master
2015-11-11 06:54:11 -05:00
Ian Foote
5fc9a1b8bd
[1.8.x] Fixed #25693 -- Prevented data loss with Prefetch and ManyToManyField.
...
Thanks to Jamie Matthews for finding and explaining the bug.
Backport of 4608573788
from master
2015-11-10 12:12:52 -05:00
David Filipovic
8c8a6d8a3f
[1.8.x] Fixed #25618 -- Restored migration support for non-upgraded apps.
...
A non-upgraded app is one that retains South migrations in the
`migrations` module and doesn't introduce Django migrations.
2015-11-10 10:34:25 -05:00
Marti Raudsepp
3144785ebf
[1.8.x] Fixed #25683 -- Allowed ModelChoiceField(queryset=...) to accept Managers.
...
This fixes a regression from refs #25496 .
Backport of 1155843a41
from master
2015-11-09 12:47:08 -05:00
Josep Cugat
a42c5376e7
[1.8.x] Fixed #25686 -- Fixed crash on routers without an allow_migrate() method.
...
Thanks Simon Charette for review.
2015-11-09 10:50:02 -05:00
Aymeric Augustin
94d13415d8
[1.8.x] Fixed debug view crash during autumn DST change.
...
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
2015-11-07 23:18:59 +01:00
Tim Graham
617063e1a9
[1.8.x] Post-release version bump.
2015-11-04 18:10:01 +01:00
Tim Graham
80b7e9d09f
[1.8.x] Bumped version for 1.8.6 release.
2015-11-04 15:28:20 +01:00
Simon Charette
c42e4e736a
Fixed #25622 -- Accounted for generic relations in the admin to field validation
...
Thanks to Jonathan Liuti for the report and Tim Graham for the review.
Conflicts:
django/contrib/admin/options.py
2015-10-29 13:20:44 -04:00
Dheerendra Rathor
540de2f797
[1.8.x] Fixed #25620 -- Made URLValidator prohibit URLs with consecutive dots in the domain section.
...
Backport of 96fe90f535
from master
2015-10-29 11:14:36 -04:00
Tim Graham
65bff161ff
[1.8.x] Fixed #25618 -- Added a helpful error message when Django & south migrations exist in the same directory.
2015-10-28 09:59:32 -04:00
Tim Graham
69e6045ceb
[1.8.x] Fixed #25597 -- Fixed crash with SplitArrayField and IntegerField on invalid value.
...
Backport of 1f07da3e29
from master
2015-10-27 08:13:27 -04:00
Tim Graham
6b631b5c0b
[1.8.x] Refs #24979 -- Used inspect.getargspec() on Python 3.2.
...
inspect.signature() was added in Python 3.3.
2015-10-26 12:25:34 -04:00
Tim Graham
2a36a9bb15
[1.8.x] Refs #23763 -- Fixed Python 3.5 PendingDeprecationWarning in LazyStream.
...
Fixed "PendingDeprecationWarning: generator 'LazyStream.read.<locals>.parts'
raised StopIteration" per PEP 0479.
Backport of 3f2de80318
from master
2015-10-25 06:02:21 -04:00
Tim Graham
e2ea30c440
[1.8.x] Fixed #24979 -- Removed usage of inspect.getargspec().
...
Backport of 3872a33132
from master
2015-10-25 06:02:21 -04:00
Claude Paroz
244b7c930f
[1.8.x] Fixed #25592 -- Fixed misnamed strictly_above PostGIS lookup
...
Fixes a regression from 2bd1bbc42
. Thanks Daniel Wiesmann for the report
and Tim Graham for the review.
Backport of c08f85fd54
from master.
2015-10-22 20:35:54 +02:00
Simon Charette
71962629c0
[1.8.x] Fixed #25563 -- Cached deferred models in their proxied model's _meta.apps.
...
Thanks to Andriy Sokolovskiy for the report and Tim Graham for the review.
Backport of 3db3ab71e9
from master
2015-10-19 20:13:47 -04:00
Aymeric Augustin
9ccb92ad01
[1.8.x] Fixed #25510 -- Allowed runserver to start with incorrect INSTALLED_APPS.
...
In that case, the content of INSTALLED_APPS will be ignored until it's
fixed and the autoreloader kicks in. I confirmed this behavior manually.
As explained on the ticket it's hard to write a test for this case
Backport of df0a446f
from master.
2015-10-19 20:41:48 +02:00
Josh Smeaton
61ea371822
Refs #25517 -- Fixed backport inconsistencies.
2015-10-19 12:06:11 +11:00
Josh Smeaton
42e029f6c4
[1.8.x] Fixed #25517 -- Made Concat function idempotent on SQLite.
...
Backport of 6c95b134e9
from master
2015-10-17 15:58:17 -04:00
Antoine Catton
ee6785ebea
[1.8.x] Fixed #25506 -- Allowed filtering over a RawSQL annotation.
...
Co-Authored-By: Gavin Wahl <gwahl@fusionbox.com>
Backport of b971c1cd78
from master
2015-10-14 12:21:36 -07:00
Andriy Sokolovskiy
eb85e6672a
[1.8.x] Fixed #24156 -- Fixed inherited related name of ManyToManyField.
...
Fixed situation when parent abstract model declares related_name='+'
and child models had an invalid queryset.
Backport of f7b2978158
from master
2015-10-13 04:17:50 -07:00
Mariusz Felisiak
4ec96b776b
[1.8.x] Fixed #25503 -- Fixed system check crash on ForeignKey to abstract model.
...
Backport of 914167abf1
from master
2015-10-06 19:26:00 -04:00
Riccardo Magliocchetti
e2db171e15
[1.8.x] Refs #12118 -- Allowed "mode=memory" in SQLite test database names.
...
Backport of 3543fec3b7
from master
2015-10-06 12:33:24 -04:00
Tim Graham
de570d4da9
[1.8.x] Fixed #25496 -- Made ModelChoiceField respect prefetch_related().
...
Backport of 6afa6818fc
from master
2015-10-05 19:25:21 -04:00
Tim Graham
ef597580ec
[1.8.x] Post-release version bump.
2015-10-03 19:54:05 -04:00
Tim Graham
b35adb0909
[1.8.x] Bumped version for 1.8.5 release.
2015-10-03 19:36:29 -04:00
Ben Kraft
c03f0c282d
[1.8.x] Fixed #25389 -- Fixed pickling a SimpleLazyObject wrapping a model.
...
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 35355a4ffe
from master
2015-10-03 13:03:05 -04:00
Marco Fucci
0e2d3b9304
[1.8.x] Fixed #24505 -- Fixed clash with hidden m2m fields.
...
Added support for multiple m2m fields with the same 'to' model
and with related_name set to '+'.
Backport of 4ee08958f1
from master
2015-09-30 18:38:49 -04:00
Mariusz Felisiak
cb2de5e2e9
[1.8.x] Fixed #25421 -- Fixed test --keepdb option on Oracle.
...
Backport of a3a6def867
from master
2015-09-26 19:52:09 -04:00
Benjamin Wohlwend
67896c8561
[1.8.x] Fixed #25453 -- Reworded makemigration's ask_not_null_alteration suggestion.
...
Backport of de31423130
from master
2015-09-23 13:41:01 -04:00
Aymeric Augustin
425c5e40ea
[1.8.x] Fixed #24921 -- set_autocommit(False) + ORM queries.
...
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
2015-09-21 22:31:13 +02:00
Claude Paroz
158b0a2837
[1.8.x] Fixed #25431 -- Readded inline foreign keys to modelformset instances
...
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.
2015-09-21 21:50:11 +02:00
Matt Deacalion Stevens
5023d63f85
[1.8.x] Corrected docstring in core.urlresolvers module.
...
The RegexURLResolver.resolve() method no longer returns a tuple.
It has returned a ResolverMatch object since commit e0fb90b2
.
Backport of c07f9fef39
from master
2015-09-21 14:00:31 -04:00
Aymeric Augustin
1abd177696
[1.8.x] Fixed #25160 (again) -- Moved data loss check on reverse relations.
...
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
2015-09-19 20:28:22 +02:00
Hynek Cernoch
eb0bbb8f3a
[1.8.x] Refs #17785 -- Made docstring for sqlite3's get_relations() consistent with other backends.
...
Backport of 4b9d063da0
from master
2015-09-18 09:33:23 -04:00
Aric Coady
7d471fe662
[1.8.x] Refs #20625 -- Fixed custom queryset chaining with values() and values_list().
2015-09-17 19:20:09 -04:00
Matthew Crowson
688f8de7b6
[1.8.x] Fixed typo in django/core/cache/backends/base.py docstring.
...
Backport of 8615e41586
from master
2015-09-16 09:35:14 -04:00
Daniel Hahler
e3bdbac733
[1.8.x] Added upgrade tip in BaseCommand.option_list deprecation comment.
...
Backport of d731cf5caf
from master
2015-09-15 12:08:09 -04:00
Adam Chainz
3c2c74f58f
[1.8.x] Fixed #25377 -- Changed Count queries to execute COUNT(*) instead of COUNT('*').
...
Backport of 3fe3887a2e
from master
2015-09-14 14:07:32 -04:00