Commit Graph

10290 Commits

Author SHA1 Message Date
Simon Charette b40a1d774d [2.0.x] Fixed #28884 -- Fixed crash on SQLite when renaming a field in a model referenced by a ManyToManyField.
Introspected database constraints instead of relying on _meta.related_objects
to determine whether or not a table or a column is referenced on rename
operations.

This has the side effect of ignoring both db_constraint=False and virtual
fields such as GenericRelation which aren't backend by database level
constraints and thus shouldn't prevent the rename operations from being
performed in a transaction.

Regression in 095c1aaa89.

Thanks Tim for the additional tests and edits, and Mariusz for the review.

Backport of 9f7772e098 from master
2017-12-22 16:09:49 -05:00
Berker Peksag 17987b5511 [2.0.x] Updated documented mysqlclient requirement to 1.3.7.
The test requirement was bumped in
2514e044a7.
Backport of ad9390bba2 from master
2017-12-21 19:13:32 -05:00
Tilmann Becker c99ab335a1 [2.0.x] Fixed #28947 -- Fixed crash when coercing a translatable URL pattern to str.
Regression in df41b5a05d.

Backport of 01384ce36c from master
2017-12-20 20:56:57 -05:00
Tim Graham 6f86d8bc69 [2.0.x] Fixed #28941 -- Fixed crash in testserver command startup.
Regression in 2b09e4c88e.

Backport of e7b804c060 from master
2017-12-20 15:15:24 -05:00
Sergey Fedoseev 2679cdbea2 [2.0.x] Refs #25181 -- Updated timezone.now() docs about obtaining the time in the current time zone.
Backport of a7a36bb4d8 from master
2017-12-20 10:44:45 -05:00
weijunji f0801119b7 [2.0.x] Fixed #28929 -- Corrected QUnit examples.
Backport of 1ef8b30abe from master
2017-12-18 09:50:50 -10:00
Daniel Hepper cc17f39c9c [2.0.x] Fixed #28938 -- Corrected Python compatibility in the tutorial.
Backport of 4dcd7723d5 from master
2017-12-18 09:13:42 -10:00
Sergey Fedoseev 0f7ca1e878 [2.0.x] Fixed #28915 -- Prevented SQLite from truncating trailing zeros in the fractional part of DecimalField.
This reverts commit a146b65628 and adds
a test for the regression.

Backport of 6fd6d8383f from master
2017-12-12 22:01:25 -10:00
Rodrigo Pinheiro Marques de Araújo 9f39f202ab [2.0.x] Fixed #28898 -- Corrected admin check to allow a OneToOneField in ModelAdmin.autocomplete_fields.
Backport of 30a389bd77 from master
2017-12-12 21:40:05 -10:00
Sergey Fedoseev ce26ec0163 [2.0.x] Fixed #28896 -- Reallowed filtering a queryset with GeometryField=None.
Regression in 58da81a5a3.

Backport of da71e4bb08 from master
2017-12-12 17:15:29 -10:00
Morgan Wahl 5ca9cf47a7 [2.0.x] Refs #28856 -- Fixed caching of a GenericForeignKey pointing to a model that uses more than one level of MTI.
Forwardport of 3522203502 from stable/1.11.x
2017-12-08 14:00:50 -05:00
M Somerville 6dea1b18f3 [2.0.x] Fixed #28891 -- Documented Origin's loader attribute.
Backport of 16bd4964df from master
2017-12-07 12:20:22 -05:00
Sam Collins 66ccb3acb9 [2.0.x] Fixed typo in docs/ref/contrib/admin/index.txt.
Backport of 2d75e74e18 from master
2017-12-07 10:53:07 -05:00
Tim Graham a06828cd2e [2.0.x] Reverted "[1.11.x] Refs #28856 -- Fixed caching of a GenericForeignKey pointing to a model that uses more than one level of MTI."
This reverts commit a2aea4521d as it was
committed by mistake.
2017-12-07 09:06:09 -05:00
Mohammad Esmaeilbeygi 6b01ff80b2 [2.0.x] Fixed import in docs/ref/models/conditional-expressions.txt example.
Backport of 9d1d0e2b70 from master
2017-12-07 08:58:04 -05:00
Morgan Wahl a2aea4521d [1.11.x] Refs #28856 -- Fixed caching of a GenericForeignKey pointing to a model that uses more than one level of MTI. 2017-12-06 10:08:52 -05:00
Tim Graham e30674a1b7 [2.0.x] Fixed #28886 -- Updated prefix for example django.contrib.auth.urls URLs.
Backport of 4114b441ee from master
2017-12-06 09:24:01 -05:00
Tim Graham be70d3b968 [2.0.x] Fixed #28883 -- Doc'd that the uuid URL path converter matches lowercase only letters.
Backport of bae365e13c from master
2017-12-06 09:16:52 -05:00
Mariusz Felisiak 741711f8a2 [2.0.x] Refs #28876 -- Fixed incorrect foreign key constraint name for models with quoted db_table.
Thanks Simon Charette and Tim Graham for the review and Carlos E. C.
Leite for the report.

Backport of fc48047586 from master
2017-12-05 22:34:56 +01:00
Mariusz Felisiak 73ab743866 [2.0.x] Refs #28876 -- Fixed incorrect class-based model index name generation for models with quoted db_table.
Thanks Simon Charette and Tim Graham for the review and Carlos E. C.
Leite for the report.

Backport of f79d9a322c from master
2017-12-05 22:34:47 +01:00
Claude Paroz dd5d405e62 [2.0.x] Removed 'development' word in contributing docs
Backport of f2ec896912 from master.
2017-12-05 18:44:06 +01:00
Nick Pope c1d57615ac [2.0.x] Fixed #28890 -- Removed newlines between MultiWidget's subwidgets.
Regression in b52c73008a.

Backport of e014f91a70 from master
2017-12-05 11:44:11 -05:00
Tim Graham e71f4e8632 [2.0.x] Added stub release notes for 1.11.9.
Backport of dfeb19121b from master
2017-12-05 10:55:35 -05:00
Igor Starikov b0d809ac6c [2.0.x] Fixed typo in docs/ref/models/expressions.txt.
Backport of 3cc08f4b2b from master
2017-12-05 08:40:07 -05:00
David Szotten 48beda6660 [2.0.x] Fixed grammar in docs/releases/2.0.txt.
Backport of bee4c2baed from master
2017-12-04 08:56:19 -05:00
Sergey Fedoseev 6a70b576b5 [2.0.x] Fixed typo in docs/topics/testing/advanced.txt.
Backport of 3922f02dc6 from master
2017-12-04 11:55:12 +01:00
Tim Graham 7925351241 [2.0.x] Added stub release notes for 2.0.1.
Backport of 450c933fff from master
2017-12-02 10:42:34 -05:00
Tim Graham 6c05e69221 [2.0.x] Added release dates for 2.0 and 1.11.8.
Backport of 335aad5d91 from master
2017-12-02 08:56:06 -05:00
Simon Charette 31d318d19c [2.0.x] Fixed #28849 -- Fixed referenced table and column rename on SQLite.
Thanks Ramiro for the input and Tim for the review.

Backport of 095c1aaa89 from master
2017-12-01 22:15:48 -05:00
Tim Graham 4dc35e126d [2.0.x] Fixed #28305 -- Fixed "Cannot change column 'x': used in a foreign key constraint" crash on MySQL with a sequence of AlterField or RenameField operations.
Regression in 45ded053b1.

Backport of c3e0adcad8 from master
2017-12-01 19:09:21 -05:00
Simon Charette d31424fec1 [2.0.x] Fixed #28856 -- Fixed a regression in caching of a GenericForeignKey pointing to a MTI model.
Regression in b9f8635f58.

Modified backport of e50add6ca1 from master
2017-11-30 10:43:38 -05:00
Mads Jensen 4d3b8e199e [2.0.x] Fixed #28702 -- Made query lookups for CIText fields use citext.
Backport of f0a68c2511 from master
2017-11-29 10:40:01 -05:00
Raphael Michel 75c1fd6538 [2.0.x] Fixed #28848 -- Fixed SQLite/MySQL crash when ordering by a filtered subquery that uses nulls_first/nulls_last.
Backport of 616f468760 from master
2017-11-27 11:39:57 -05:00
Luke Plant a11b610325 [2.0.x] Linked to prefetch_related_objects func in DB optimization docs.
Backport of e283c1a from master
2017-11-23 21:33:08 +03:00
Hyunwoo Park 4091a07f77 [2.0.x] Fixed typo in docs/topics/forms/media.txt.
Backport of 3f237c1a5b from master
2017-11-22 07:48:08 -05:00
Frédéric Massart 427a8b4485 [2.0.x] Clarified who the AdminEmailHandler emails.
Backport of a5f1e5809f from master
2017-11-21 12:05:49 -05:00
Dražen Odobašić 286120444f [2.0.x] Fixed #28817 -- Made QuerySet.iterator() use server-side cursors after values() and values_list().
Backport of d97f026a7a from master
2017-11-21 10:38:14 -05:00
Benjamin Bach 385e06d8c0 [2.0.x] Fixed #28815 -- Fixed ExtractYear imports in docs/ref/models/expressions.txt.
Backport of bf49d9eb0b from master
2017-11-17 17:30:37 -05:00
Tim Graham 2b3907cf74 [2.0.x] Fixed #28802 -- Fixed typo in docs/topics/auth/default.txt.
Backport of d392fc293c from master
2017-11-16 10:38:48 -05:00
Tim Graham 0f7b5b38b6 [2.0.x] Fixed #28796 -- Doc'd backwards incompatibility when reverse() receives bytestring args/kwargs.
Due to 301de774c2.

Backport of 6bf85ff7e3 from master
2017-11-16 09:29:50 -05:00
Simon Charette 0696edbc6a [2.0.x] Fixed #28792 -- Fixed index name truncation of namespaced tables.
Refs #27458, #27843.

Thanks Tim and Mariusz for the review.

Backport of ee85ef8315 from master
2017-11-15 07:58:36 -05:00
Tim Graham 3f372ef9d3 [2.0.x] Fixed #28786 -- Doc'd middleware ordering considerations due to CommonMiddleware setting Content-Length.
Backport of bc95314ca6 from master
2017-11-14 12:57:18 -05:00
Mariusz Felisiak ca0a9c938f
[2.0.x] Fixed #28781 -- Added QuerySet.values()/values_list() support for union(), difference(), and intersection().
Thanks Tim Graham for the review.
Backport of 2d3cc94284 from master
2017-11-12 14:31:21 +01:00
Tim Graham 3c8c3ff637 [2.0.x] Fixed #28777 -- Clarified the docs for admin.register's args.
Backport of abaf0ab4a4 from master
2017-11-09 21:22:03 -05:00
shanghui 36dd0126a5 [2.0.x] Fixed #28645 -- Reallowed AuthenticationForm to raise the inactive user error when using ModelBackend.
Regression in e0a3d93730.

Thanks Guilherme Junqueira for the report and Tim Graham for the review.

Backport of 359370a8b8 from master
2017-11-08 09:45:35 -05:00
Tim Graham c869207ea2 [2.0.x] Fixed #28770 -- Warned that quoting a placeholder in a raw SQL string is unsafe.
Thanks Hynek Cernoch for the report and review.

Backport of 327f0f37ce from master
2017-11-07 13:07:29 -05:00
Chris Lamb 518c11352c [2.0.x] Fixed #28663 -- Add a check for likely incorrectly migrated django.urls.path() routes.
Backport of 998c9dd599 from master
2017-11-07 11:40:17 -05:00
Tim Graham 72f875541a [2.0.x] Fixed typo in docs/topics/db/aggregation.txt.
Backport of 00b93c2b1e from master
2017-11-07 09:03:26 -05:00
Дилян Палаузов e68baf3862 [2.0.x] Fixed #28776 -- Fixed a/an/and typos in docs and comments.
Backport of 6c0042430e from master
2017-11-06 22:41:23 -05:00
Tim Graham bcaef2c91d [2.0.x] Fixed #28765 -- Clarified docs about what types the __in lookup accepts.
Backport of 5587485d49 from master
2017-11-06 13:12:56 -05:00