Commit Graph

15077 Commits

Author SHA1 Message Date
Mariusz Felisiak f5184ae5dc [2.0.x] Fixed #28689 -- Fixed unquoted table names in Subquery SQL when using OuterRef.
Regression in f48bc7c3db.

Backport of 81e357a7e1 from master
2017-10-25 17:25:45 -04:00
Scot Hacker e3b59772ba [2.0.x] Fixed #28735 -- Fixed typo in django/views/templates/default_urlconf.html.
Backport of 6642a646f0 from master
2017-10-24 11:34:50 -04:00
Tim Graham 9f654ae63b [2.0.x] Removed Python 2 comment in ValidationError.
Backport of 7fb913c805 from master
2017-10-23 08:57:07 -04:00
Claude Paroz f6ea7c139f [2.0.x] Refs #14807 -- Removed unneeded mark_safe call
Backport of 68407e3545 from master.
2017-10-22 21:26:57 +02:00
Tomer Chachamu 57d46606ed [2.0.x] Fixed #28722 -- Made QuerySet.reverse() affect nulls_first/nulls_last.
Backport of 21a3a29dc9 from master
2017-10-21 21:00:30 -04:00
Simon Charette 3640693914 [2.0.x] Fixed outdated comment in RelatedObjectDoesNotExist.
Backport of 0a69479b6c from master
2017-10-18 20:58:23 -04:00
Jonas Haag a831e4bad0 [2.0.x] Fixed #28711 -- Fixed unordered_list template filter with lazy translations.
Backport of d997ab7764 from master
2017-10-18 20:05:24 -04:00
Eneko Illarramendi aed7fdc03b [2.0.x] Updated Basque (eu) locale formats.
Backport of 2346636b0c from master
2017-10-17 11:35:07 -04:00
Tim Graham 7cc155a04c [2.0.x] Bumped version for 2.0 beta 1. 2017-10-16 21:39:18 -04:00
Tim Graham 9b3b7804d2 [2.0.x] Fixed #28497 -- Restored the ability to use sliced QuerySets with __exact.
Regression in ec50937bcb.

Thanks Simon Charette for review.

Backport of 1b73ccc4bf from master
2017-10-16 15:40:08 -04:00
Joe Arthur 04a92ebe49 [2.0.x] Fixed typo in MessageMiddleware.process_response() docstring.
Backport of 61a6245dc5 from master
2017-10-16 10:35:38 -04:00
Yuri Kaszubowski Lopes 325d3027db [2.0.x] Fixed #28713 -- Prevented ModelBackend.get_all_permissions() from mutating get_user_permissions().
Backport of d98210c255 from master
2017-10-14 20:48:03 -04:00
Simon Charette cb42dc809b [2.0.x] Corrected examples in related field descriptor docstrings.
Using lowercased model class names suggested that accessing the attribute
from instances of the class returned an instance of the descriptor, but
this is only the case when accessed from the model class.

Backport of 9dd405973c from master
2017-10-13 16:07:51 -04:00
Tim Graham 53a3d2b245 [2.0.x] Updated email.Util (Python 2) references to email.utils (Python 3).
Backport of f2868f9739 from master
2017-10-13 15:36:44 -04:00
Claude Paroz 5595eccd4f [2.0.x] Fixed #28710 -- Fixed the Basque DATE_FORMAT string
Thanks Eneko Illarramendi for the report and initial patch.
Backport of 8c538871bd from master.
2017-10-13 19:50:18 +02:00
Paulo 5d3f2aa3f1 [2.0.x] Fixed #27846 -- Made Model.refresh_from_db() clear cached relations.
Backport of a7b5ad8b19 from master
2017-10-12 17:29:53 -04:00
François Freitag 51998a2988 [2.0.x] Fixed #28679 -- Fixed urlencode()'s handling of bytes.
Regression in fee42fd99e.

Thanks Claude Paroz, Jon Dufresne, and Tim Graham for the guidance.

Backport of 41be85862d from master
2017-10-12 09:36:07 -04:00
Daniel Tao dc112bf530 [2.0.x] Fixed #28601 -- Prevented cache.get_or_set() from caching None if default is a callable that returns None.
Backport of 4d60261b2a from master
2017-10-10 09:35:52 -04:00
Johannes Hoppe 5825212440 [2.0.x] Fixed #28685 -- Fixed awkward wrapping of Select2 chips.
Backport of 3a191bd4ab from master
2017-10-09 09:00:39 -04:00
Mariusz Felisiak 71da2b4f11 [2.0.x] Refs #24254 -- Removed unnecessary SQL AS clause in SQLCompiler.as_sql().
Incorrect on Oracle.

Backport of 11ade8eefd from master
2017-10-06 13:18:56 -04:00
Mariusz Felisiak 20d6785426 [2.0.x] Fixed #28596 -- Fixed QuerySet.bulk_create() and cascade deletion crash on Oracle when using more than 65535 parameters.
Thanks Tim Graham for the review.
Backport of 1b823b8f18 from master
2017-10-05 18:54:45 +02:00
Jon Dufresne 5091bb6a07 [2.0.x] Refs #27025, #28593 -- Fixed "invalid escape sequence" warnings in urls/resolvers.py.
Backport of f0ffa3f4ea from master
2017-09-30 20:33:18 -04:00
Tim Graham d6cec5f6ff [2.0.x] Fixed #27979 -- Made MySQL raise IntegrityError rather than OperationalError when saving negative numbers in PositiveInteger fields.
Backport of dd82f33271 from master
2017-09-29 18:33:10 -04:00
Simon Charette deb3b58b36 [2.0.x] Refs #28492 -- Defined aggregates' output_field at the class level.
Missed in 08654a99bb.

Backport of f1b713024e from master
2017-09-29 08:20:08 -04:00
Mariusz Felisiak 8368d5a400 [2.0.x] Fixed #28629 -- Made tree.Node instances hashable.
Regression in 508b5debfb which
added Node.__eq__().

Backport of fc6528b25a from master
2017-09-28 12:07:36 -04:00
Josh Schneier 7c6590af5f [2.0.x] Fixed #28562 -- Fixed DecimalValidator handling of positive exponent scientific notation.
Backport of e8c4596329 from master
2017-09-27 09:42:20 -04:00
Mariusz Felisiak c67dce911e [2.0.x] Merged startswith() calls.
Backport of 00709d704e from master
2017-09-25 09:18:44 -04:00
Tim Graham e241b4e797 [2.0.x] Reverted "Fixed #28248 -- Fixed password reset tokens being valid for 1 day longer than PASSWORD_RESET_TIMEOUT_DAYS."
This reverts commit 95993a89ce.

Backport of 67a6ba391b from master
2017-09-25 09:06:32 -04:00
Claude Paroz d68744f6ad [2.0.x] Fixed JS linter error
Regression introduced in 1f3dfd783d.
Backport of c180abe6f1 from master.
2017-09-24 18:09:23 +02:00
Claude Paroz 600104172a [2.0.x] Updated translation catalogs 2017-09-24 13:54:11 +02:00
Claude Paroz 9907f8a5fd [2.0.x] Refs #25006 -- Marked again admin time picker shortcuts for translation
Backport of fe000ab18d from master.
2017-09-24 13:45:58 +02:00
Tim Graham bf987b70d2 [2.0.x] Bumped version to 2.0 alpha 1. 2017-09-22 12:58:24 -04:00
Nicolas Delaby 01d440fa1e Fixed #27332 -- Added FilteredRelation API for conditional join (ON clause) support.
Thanks Anssi Kääriäinen for contributing to the patch.
2017-09-22 11:53:17 -04:00
Mariusz Felisiak 3f9d85d95c Removed unused eof argument to BoundaryIter._find_boundary().
Unused since its introduction in d725cc9734.
2017-09-22 10:47:14 -04:00
Daniel Tao 6f7279c4b1 Refs #28593 -- Made URLResolver._populate() more resilient to signal interrupts.
_populate() sets the populating attribute to prevent infinite recursion in
case a urlconf includes itself. The flag is a threadlocal to avoid a race
condition [1] where one thread sets the flag and another checks it, then
proceeds to access data that's supposed to be populated (e.g. _reverse_dict)
but isn't yet.

The potential still exists for a thread to set the threadlocal, then be
interrupted by a signal such as SIGALRM and raise before resetting the
threadlocal flag. In this scenario, subsequent calls to _populate() in the
same thread will short-circuit erroneously.

The bulk of the method was already wrapped in a try/finally in df41b5a, but
since a signal interrupt can occur at any line executed by the interpreter,
this moves up the try to ensure threadlocal gets reset.

[1]: https://groups.google.com/d/msg/django-developers/D_bIeinKHjE/4NmVQUJqAgAJ
2017-09-22 10:16:05 -04:00
Shai Berger d612026c37 Refs #28595 -- Added a hook to add execute wrappers for database queries.
Thanks Adam Johnson, Carl Meyer, Anssi Kääriäinen, Mariusz Felisiak,
Michael Manfre, and Tim Graham for discussion and review.
2017-09-21 12:13:09 -04:00
Stefan Sinca 347551c2a1 Fixed #28508 -- Set the foreground color to black in CSRF and 404 error templates. 2017-09-21 10:23:23 -04:00
Niall Dalton 4fe6588da3 Fixed #28576 -- Added color interpretation method to GDALBand. 2017-09-21 09:42:38 -04:00
Thomas Schorr 52eb5b289e Fixed #28617 -- Made ogrinspect output pep8 compliant. 2017-09-20 21:03:14 -04:00
Sjoerd Job Postmus df41b5a05d Fixed #28593 -- Added a simplified URL routing syntax per DEP 0201.
Thanks Aymeric Augustin for shepherding the DEP and patch review.
Thanks Marten Kenbeek and Tim Graham for contributing to the code.
Thanks Tom Christie, Shai Berger, and Tim Graham for the docs.
2017-09-20 18:04:42 -04:00
Florian Apolloner c4c128d67c Fixed #28488 -- Reallowed error handlers to access CSRF tokens.
Regression in eef95ea96f.
2017-09-20 16:22:18 -04:00
Nicolas Delaby a30ef353e2 Removed unused list in Query.resolve_lookup_value().
Unneeded since its introduction in 4f138fe5a4.
2017-09-20 09:50:14 -04:00
Tim Graham f7b0532ec0 Refs #28334 -- Fixed crash in hstore/citext oid caching during test db creation. 2017-09-19 07:04:31 -04:00
Mariusz Felisiak fb02ebe889 Fixed #28597 -- Fixed crash with the name of a model's autogenerated primary key in an Index's fields. 2017-09-18 14:06:00 -04:00
Johannes Hoppe 94cd8efc50 Fixed #14370 -- Allowed using a Select2 widget for ForeignKey and ManyToManyField in the admin.
Thanks Florian Apolloner and Tim Graham for review and
contributing to the patch.
2017-09-18 13:48:02 -04:00
Johannes Hoppe 01a294f8f0 Refs #14370 -- Vendored Select2 4.0.3 for use by the admin.
From https://github.com/select2/select2/releases/tag/4.0.3
2017-09-18 13:47:50 -04:00
Mads Jensen d549b88050 Fixed #26608 -- Added support for window expressions (OVER clause).
Thanks Josh Smeaton, Mariusz Felisiak, Sergey Fedoseev, Simon Charettes,
Adam Chainz/Johnson and Tim Graham for comments and reviews and Jamie
Cockburn for initial patch.
2017-09-18 09:42:29 -04:00
Mads Jensen 3939e2b4dc Changed default value of DatabaseFeatures.has_bulk_insert to True. 2017-09-18 08:12:35 -04:00
elky dc37e8846e Fixed #26818 -- Added responsive CSS for the admin. 2017-09-16 19:11:19 -04:00
Sergey Fedoseev 8f947730ca Removed unneeded StdDev.convert_value() and Variance.convert_value().
Seems unneeded since its introduction in
f59fd15c49.
2017-09-16 15:05:31 -04:00