Commit Graph

11009 Commits

Author SHA1 Message Date
Andrew Godwin bbcd86e264 [1.7.x] Fixed #23226: Model options appearing as bytes type in migrations 2014-08-07 12:14:42 +10:00
Andrew Godwin 91195c77d0 [1.7.x] Moved index dropping after FK dropping to please MySQL and fix test 2014-08-07 12:00:13 +10:00
Andrew Godwin 0e69af51b1 [1.7.x] Fixed #23244: Error altering FK to non-FK in migrations 2014-08-07 11:52:49 +10:00
Andrew Godwin d679672a39 [1.7.x] Stop errors on older Spatialite versions that miss some tables 2014-08-05 21:10:30 +10:00
Shai Berger f3c0cb0120 [1.7.x] Fixed #23061: Avoided setting a limit on a query for get with select_for_update on Oracle
Thanks Michael Miller for reporting the issue.

Backport of 746f2a4bed from master
2014-08-05 03:21:25 +03:00
Andrew Godwin d723da383d 1.7-specific fix to help text to stop extra migration 2014-08-04 14:18:22 +10:00
Andrew Godwin d77f92fa1e [1.7.x] Fixed #23161: Drop PostGIS geography fields correctly 2014-08-04 14:07:08 +10:00
Andrew Godwin b2ab666aad [1.7.x] Fixed #23163: Align user help text with migrations 2014-08-04 13:57:36 +10:00
Andrew Godwin 6ebfff7f66 [1.7.x] Fixed #23153: Properly recreate spatialite triggers on alter table 2014-08-04 13:28:41 +10:00
Andrew Godwin a918c60c37 [1.7.x] Fixed #23091: CreateModel and AddField were clashing with deferred SQL 2014-08-04 11:59:48 +10:00
Simon Charette 6b2473d3e8 [1.7.x] Fixed #23160 -- Correctly rename models with self referential fields.
Thanks to whitews AT gmail for the report.

Backport of cbb29af1aa from master
2014-08-03 17:02:41 -04:00
Florian Apolloner 1cb919e408 [1.7.x] Ensured that Paginator.page_range works the same on Python 2 and 3.
This somewhat fixes #23088, refs 23140.

Backport of 2d542bf60c from master.
2014-08-03 21:11:32 +02:00
Baptiste Mispelon 23b0d636d3 [1.7.x] Fixed #23156 -- Added missing BinaryField.deconstruct() method.
Backport of 72f1eb48df from master.
2014-08-03 15:28:14 +02:00
Baptiste Mispelon 0b1d0afc92 [1.7.x] Added missing logic to TimeField.deconstruct().
If auto_now or auto_now_add was used then the serialized
field in the migration contained unnecessary `editable` and
`blank` arguments.

Backport of 7432533932 from master.
2014-08-03 15:27:57 +02:00
Baptiste Mispelon 2c5eee9f88 [1.7.x] Removed unnecessary code in ManyToManyField.deconstruct()
Backport of 44169a00c1 from master.
2014-08-03 15:27:26 +02:00
Tim Graham ee0208108b Revert "[1.7.x] Fixed #23088 -- Used `six` `range` type in `Paginator.page_range`."
This reverts commit ce95ab8f02.

It caused some backwards compatibility concerns (refs #23140).
2014-08-01 10:14:28 -04:00
Tim Graham 063e7e56bc [1.7.x] Fixed flake8 warnings.
Backport of 9a922dcad1 from master
2014-07-31 09:25:23 -04:00
areski e22ad1c325 [1.7.x] Fixed #23112 -- Field.get_choices tries to index an iterable
Backport of 97a38de230 from master.
2014-07-30 21:36:01 +02:00
areski 7cb4a82eaf [1.7.x] Fixed #23107 -- Made runserver output respect --no-color.
Backport of 67d7da5fb9 from master
2014-07-30 12:59:39 -04:00
Andrew Godwin 8e7fdfdb6f [1.7.x] Fixed #23092: Squashing handles external dependencies 2014-07-29 10:22:30 -07:00
Andrew Godwin 3deddc2fdf [1.7.x] Fixed #23090: Document and enforce not double-squashing migrations 2014-07-29 10:03:59 -07:00
Andrew Godwin 0a4fbf4e13 [1.7.x] Fixed #23101: Prefer doing deletes before creates in autodetector.
Makes declined or missed renames still work (but drop data).
2014-07-29 09:39:01 -07:00
Andrew Godwin 9abc36b626 [1.7.x] Fix soft_applied in a way that doesn't break tests 2014-07-29 09:24:22 -07:00
Andrew Godwin 053af1422a [1.7.x] Make detect_soft_applied exit correctly on non-create migrations 2014-07-29 09:19:48 -07:00
Andrew Godwin 394053ce60 [1.7.x] Fixed #23121: AlterModelOptions operation not changing state right 2014-07-28 10:47:55 -07:00
Andrew Godwin d84b881600 [1.7.x] Fixed #23100: Individual FK creation missing dependencies 2014-07-28 10:33:28 -07:00
James Bennett b4c80238a2 [1.7.x] Bump version number for 1.7 RC 2. 2014-07-27 14:33:04 +02:00
Florian Apolloner 99c2c917c3 [1.7.x] Fixed #23098 -- Checked that lazy choices are not evaluated too soon
Thanks Matthieu Agopian for the report.

Backport of 2f73b527dd from master.
2014-07-27 13:32:07 +02:00
Florian Apolloner f8ec200671 [1.7.x] Only warn about initial data if fixtures have been found.
Backport of 2ab0ed7b28 from master.
2014-07-27 13:29:36 +02:00
Abraham Martin 999758fc7a Fixed #23101 db_table wasn't copied in deconstruct 2014-07-26 18:48:36 +02:00
Andrew Godwin 7e708a2536 [1.7.x] Fixed #22944: Bad dependency on FK alteration in autodetector 2014-07-26 09:22:31 -07:00
qingfeng 3a2badcbb7 [1.7.x] Fixed #23060 -- Prevented UnicodeDecodeError in debug templatetag
Backport of 08451f17d0 from master.
2014-07-26 18:04:01 +02:00
Hiroki KIYOHARA df678b7500 [1.7.x] Fixed code to solve #23070 problem
Added a class to wrap callable in settings:
* Not to call in the debug page (#21345).
* Not to break the debug page if the callable forbidding to set attributes (#23070).

Thanks @bmispelon for giving me some advice.

Backport of d0889863de from master.
2014-07-26 14:53:31 +02:00
Federico Frenguelli bc3d401b9f [1.7.x] Fixed #22887 -- Added comment for translators on unique_for_date error message
Backport of 6eed751162 from master.
2014-07-26 13:56:58 +02:00
Tim Graham 4f8a5bd8d0 [1.7.x] Fixed #23083 -- Fixed runserver reloading when deleting a file.
Thanks Collin Anderson for the report and hirokiky for the fix.

Backport of b8cb5ba708 from master
2014-07-25 13:25:16 -04:00
Andrew Godwin 3268711417 [1.7.x] Fixed #23085: Better error message for PostGIS 1.5/bad custom fields 2014-07-25 09:50:17 -07:00
Andrew Godwin e01c565b47 [1.7.x] Restore support for reading __latest__ for compatability 2014-07-25 09:44:15 -07:00
Andrew Godwin 919d10e619 [1.7.x] Fixed #23093: soft application detection for swapped models 2014-07-25 09:35:53 -07:00
Andrew Godwin 2bacc9f3b7 [1.7.x] Mark initial_data as deprecated separately from syncdb. Refs #23077.
Conflicts:
	docs/internals/deprecation.txt
2014-07-25 09:11:01 -07:00
Jeroen Dekkers 6e7e5bacd5 [1.7.x] Fixed #23071 -- Use last migration's name in dependency to other app
Changed the autodetector to lookup the name of the other app's last
migration in the graph and use that as dependency instead of using
__latest__.
2014-07-25 08:54:54 -07:00
Moayad Mardini ce95ab8f02 [1.7.x] Fixed #23088 -- Used `six` `range` type in `Paginator.page_range`.
Backport of 6508db2ff9 from master
2014-07-25 06:16:55 -04:00
Aymeric Augustin 0ac986fd8c [1.7.x] Avoided transactional truncates on amateur databases.
Fixed a test failure that appeared after 753a22a6, although the bug
existed before that commit.

Refs #22308.

Backport of 6877a9d4 from master
2014-07-24 19:18:06 -04:00
Aymeric Augustin 2a97db33a7 [1.7.x] Avoided transactional DDL on castrated databases.
Fixed a test failure that appeared after 753a22a6, although the bug
existed before that commit.

Refs #22308 and #23089.

Backport of 0757e0f30d from master
2014-07-24 18:48:05 -04:00
Aymeric Augustin 5ca82ff71b [1.7.x] Fixed #23089 -- Fixed transaction handling in two management commands.
Previously, when createcachetable and flush operated on non-default
databases, they weren't atomic.

Backport of 753a22a635 from master
2014-07-24 18:13:12 -04:00
Tim Graham b918bc921c [1.7.x] Fixed #23014 -- Infinite migration regression with unique/index_together.
Backport of 64e75c47ef from master
2014-07-24 14:30:16 -04:00
Nick Sandford 9638daec5c [1.7.x] Fixed #23078 -- Regression in update_contenttypes() interactivity.
Thanks raymond at adaptiv.nl for the report.

Backport of fa3cf006b2 from master
2014-07-23 08:49:55 -04:00
Claude Paroz ddb5674945 [1.7.x] Fixed #23030 -- Properly handled geometry columns metadata during migrations
Thanks kunitoki for the report and initial patches.
Backport of 8c30df15f1 from master.
2014-07-23 12:16:11 +02:00
Claude Paroz 86655111c9 [1.7.x] Adapted SpatialiteGeometryColumns model to spatialite >= 4
See also:
https://www.gaia-gis.it/fossil/libspatialite/wiki?name=switching-to-4.0
Backport of 19d8f2ebf4 from master.
2014-07-23 12:15:44 +02:00
Iain Dawson 59fec1ca9b [1.7.x] Replaced instances of 'his/her' with 'their'.
Backport of 8fbf13a6c8 from master
2014-07-21 19:54:22 +00:00
Claude Paroz 6e41ae1a4e [1.7.x] Fixed #23064 -- Added lib detection support for GDAL 1.10/1.11
Note that GDAL 1.11 is not yet officially supported, until someone
has tested it and can confirm it has no issues with Django.
Backport of 3f1412ff7b from master.
2014-07-21 19:07:48 +02:00
Andrew Godwin e2220c1c08 [1.7.x] Fixed #23014: Renaming not atomic with unique together 2014-07-21 11:37:10 +01:00
Andrew Godwin 88135a8cf7 [1.7.x] Fixed #23009: Shorten FK identifiers in add_field and make consistent 2014-07-21 10:50:58 +01:00
Andrew Godwin f57e84392e [1.7.x] Fixed #22975: Don't call rename SQL if not needed 2014-07-21 10:14:34 +01:00
Andrew Godwin ff8d715a0a [1.7.x] Fixed #23039: Don't try to serialize unmanaged models in tests 2014-07-21 10:09:58 +01:00
Andrew Godwin 2fb1939a9e [1.7.x] Fixed #23043: alter_field drops defaults too 2014-07-21 10:04:53 +01:00
Andrew Godwin de709001c4 [1.7.x] Fixed #23041: Bad base dependencies for proxy models 2014-07-16 09:59:37 -07:00
Gavin Wahl 72419ca8da [1.7.x] Fixed #22998 -- Updated the fast_delete logic for GFKs
Backport of 6e2b82fdf6 from master
2014-07-16 12:43:14 +03:00
Claude Paroz d6f293ad1b [1.7.x] Ignored STATIC_ROOT and MEDIA_ROOT in makemessages
Also alleviate issues with weird file names typically found in
MEDIA_ROOT directories (#23010).
Thanks Tim Graham for the review.
Backport of 28efafa24c from master.
2014-07-16 09:43:50 +02:00
Tim Graham 01515ebaa4 [1.7.x] Fixed #23013 -- Fixed removing unique_together/index_together constraints in migrations.
Thanks melinath for the report.

Backport of 0154965392 from master
2014-07-15 15:21:44 -04:00
Tim Graham fe5f29eb1d [1.7.x] Fixed #23008 -- Fixed typo causing bad migration dependencies.
Thanks semenov for the report and Florian for investigation.

Backport of 9a2ab62977 from master
2014-07-15 08:51:16 -04:00
Claude Paroz f2011e21a2 [1.7.x] Fixed #22991 -- Prevented *.pyc files in autoreload monitoring
This fixes a regression introduced in 6d302f639.
Thanks lorinkoz at gmail.com for the report, Collin Anderson
for the initial patch and Simon Charette for the review.
Backport of 4e424084e from master.
2014-07-15 09:59:25 +02:00
Huu Nguyen 6d5238f6c8 [1.7.x] Fixed #22791 -- Invoke interactive questioner only for conflicts in specified apps.
Thanks bendavis78 for the report and Tim Graham for the review.

Backport of f7a78f9bba from master
2014-07-14 13:00:45 -04:00
Anssi Kääriäinen 572885729e [1.7.x] Fixed #22994 -- regression with generic FK + admin list_view
The reason for the regression was that the GenericForeignKey field isn't
something meta.get_field_by_name() should return. The reason is that a
couple of places in Django expects get_field_by_name() to work this way.
It could make sense to return GFKs from get_field_by_name(), but that
should likely be done as part of meta refactoring or virtual fields
refactoring patches.

Thanks to glicerinu@gmail.com for the report and to Tim for working on
the issue.
2014-07-14 12:51:24 -04:00
Alex Gaynor 1d1debeed4 [1.7.x] Added a newline to appease flake8
Backport of 037f81fedc from master
2014-07-14 10:54:43 -04:00
Claude Paroz be38c5bcc8 [1.7.x] Fixed #22939 -- Delayed admin_static backend detection
Thanks generalov for the report.

Backport of 22b2fb0b from master
2014-07-12 18:50:32 +02:00
Aymeric Augustin dda6759e0e [1.7.x] Checked more precisely whether the app registry is ready.
Accounted for the three stages of population: app configs, models,
ready() methods of app configs.

Backport of a764a9cc from master
2014-07-12 18:50:23 +02:00
Tim Graham aa1c615428 [1.7.x] Removed extra newline.
Backport of b48c2c5925 from master
2014-07-12 10:17:20 -04:00
Andrew Godwin 563046a7de [1.7.x] Fixed #22983: Alert when squashing RunPython operations with referred functions. 2014-07-11 19:01:47 -07:00
Tim Graham 736e289445 [1.7.x] Fixed #13794 -- Fixed to_field usage in BaseInlineFormSet.
Thanks sebastien at clarisys.fr for the report and gautier
for the patch.

Backport of 5e2c4a4bd1 from master
2014-07-10 17:36:04 -04:00
Andrew Godwin 23ff98888e [1.7.x] Fixed #22922: Better error message for InvalidBasesError. 2014-07-09 23:58:22 -07:00
Andrew Godwin aba75e73db [1.7.x] Fixed #22970: Incorrect dependencies for existing migrated apps 2014-07-09 23:53:53 -07:00
Tim Graham 0100afb013 [1.7.x] Fixed flake8 errors.
Backport of fddd95254e from master
2014-07-07 19:13:00 -04:00
Claude Paroz 1bb8ccdb9e [1.7.x] Fixed pyinotify performance regression in 15f82c7011
Refs #9722. Thanks Tim Graham for the review.
Backport of 6d302f639 from master.
2014-07-06 21:45:09 +02:00
Loic Bistuer a1ddfe4401 [1.7.x] Fixed #22906 -- Added a more helpful repr to migrations' ModelState.
Thanks Collin Anderson for the report and original patch.

Backport of 2572c07cc6 from master
2014-07-06 15:00:03 +07:00
Daniel Hahler ef392387c2 [1.7.x] Fixed various minor doc typos / references.
Backport of 67f9f385aa from master
2014-07-05 20:26:56 -04:00
Tim Graham 50ebddad6a [1.7.x] Fixed flake8 indentation.
Backport of ab431fbd4f from master
2014-07-05 20:24:19 -04:00
Daniel Hahler 7f84f7fba7 [1.7.x] Added a space before explanation of "Invalid HTTP_HOST header: ..."
Backport of fff7b507ef from master
2014-07-05 20:19:17 -04:00
Simon Charette 2f0cc4f5fb [1.7.x] Fixed #22943 -- Correctly serialize compiled regexes.
Thanks to antialiasis at gmail dot com for the patch.
2014-07-05 16:38:34 -07:00
Andrew Godwin 1f889800d6 [1.7.x] Fixed #22960: Bad handling of relations as PKs in autodetector 2014-07-05 16:33:34 -07:00
Claude Paroz 83a185a3f7 [1.7.x] Ensured bound field renders as unicode safe data
Refs #22950.
Backport of 920904921 from master.
2014-07-05 13:35:53 +02:00
Loic Bistuer b68c7a5abb [1.7.x] Fixed #22915 -- Document backward incompatible changes in the ValidationError constructor.
This patch also fixes update_error_dict to better handle the use case described
in this ticket, previously the type of the provided container could be lost in
some conditions.

Thanks Russell Keith-Magee for the report and Tim Graham for review.

Backport of eb7df6b8d7 from master
2014-07-04 17:19:12 +07:00
Colin Wood f5740af868 [1.7.x] Fixed #22940 -- Added missing string iterpolation parameters in migrations.writer error. 2014-07-02 12:44:10 -04:00
Ian Foote 9f3c691259 [1.7.x] Added missing spaces to implicitly joined strings
Backport of 4c39c270af from master
2014-06-30 07:12:52 -04:00
Tim Graham 54fdf5901b [1.7.x] Fixed #22917 -- Fixed typo in AlterIndexTogether.describe().
Backport of 70576740b0 from master
2014-06-27 10:36:05 -04:00
James Bennett 78bff08341 [1.7.x] Bump version number for 1.7 RC 1. 2014-06-26 20:21:15 -05:00
Claude Paroz cbcb7c010b [1.7.x] Fixed #22857 -- Reset translations when only .mo file changed
No need to restart the server when a translation file changes.
Refs #9523. Thanks artscoop for the report and Tim Graham for
the review.

Backport of 0d363b25b8 from master
2014-06-26 16:49:09 -04:00
Tim Graham f1428dc796 [1.7.x] Fixed #22903 -- Fixed migration generation if index_together or unique_together is removed from a model.
Backport of e0cd07ec2f from master
2014-06-25 10:04:46 -04:00
Richard Eames 8dcc7810f0 [1.7.x] Fixed #22814 -- Allowed ISO-8601 [+-]hh timezone format in parse_datetime
Backport of 7beaeeed from master.
2014-06-25 10:58:23 +02:00
Duncan Parkes e8e16abe6a [1.7.x] Improved documentation for QueryDict.
Backport of 7f4e2ef1e9 from master
2014-06-24 21:42:18 -04:00
Tim Graham 088b30f49b [1.7.x] refs #22487: Don't flush out data from before normal TestCases (spatialite) 2014-06-24 06:43:40 -04:00
Andrew Godwin 48a2e027bf [1.7.x] Fixed #22708: Typo in autodetector base dependency gen 2014-06-23 20:48:59 -07:00
Andrew Godwin e4c9ccdbb5 [1.7.x] Fixed #22889: Unneeded to_field in fk.deconstruct causing swap issues 2014-06-23 20:39:57 -07:00
Andrew Godwin 0dd737a719 [1.7.x] Fixed #22487: Don't flush out data from before normal TestCases 2014-06-23 20:25:52 -07:00
Uriel Corfa 68b89f4d13 [1.7.x] Removed 'to_field' from ForeignKey(settings.AUTH_USER_MODEL) in admin's initial migration.
This enables using a custom user model with a primary key with a name
different than 'id'; refs #22889.

Backport of bcd2e6c697 from master
2014-06-23 13:23:09 -04:00
Claude Paroz a90f0e605e [1.7.x] Cleaned temp dir in symlinks_supported()
Refs #21482.
Backport of 18b3788401 from master.
2014-06-23 13:29:10 +02:00
Claude Paroz f50a17785c [1.7.x] Fixed #8033 -- Explained app registry error during translation setup
Thanks Tim Graham and Aymeric Augustin for the review.
Backport of 9618d68b34 from master.
2014-06-23 09:37:38 +02:00
Chris Beaven 29582ad4a3 [1.7.x] Fixed #22881 -- Better soft_applied migration detection 2014-06-23 13:30:29 +12:00
Andrew Godwin 72d1c4a6dd [1.7.x] Clean up syncdb parts of migrate output if no synced apps 2014-06-22 13:03:44 -07:00
Andrew Godwin f577b2db3c [1.7.x] Include swapped apps in autodetector state 2014-06-22 13:01:09 -07:00
Andrew Godwin aa0886e7ae [1.7.x] Fixed #22875: Optimizer did not take through= into account. 2014-06-22 11:24:46 -07:00