Tim Graham
6a937cc0a4
[1.7.x] Fixed flake8 error.
...
Backport of a96dbda6d3
from master
2014-06-16 16:23:11 -04:00
Tim Graham
a0bf14a2ac
[1.7.x] Added database migration for contrib.contenttypes.
...
Moved contenttypes tests to allow them to run correctly in the presence of
migrations. refs #22170 .
Backport of eb8600a656
from master
2014-06-16 15:03:27 -04:00
Andrew Godwin
02860e779c
[1.7.x] Fixed #22847 : Optimizer wasn't expecting unresolved FKs
2014-06-16 10:29:00 -07:00
Andrew Godwin
d9a7663b11
[1.7.x] Fixed #22783 : Make sure swappable models come first in creation
2014-06-16 10:20:52 -07:00
Andrew Godwin
11b8e6154b
[1.7.x] Fixed #22848 : Ignore no-migrations errors during makemigrations only
2014-06-16 09:59:06 -07:00
Andrew Godwin
a5fed757aa
[1.7.x] Use __first__ not __latest__ for unknown app dependencies
2014-06-16 09:54:57 -07:00
Matthew Schinckel
2dba6ab767
[1.7.x] Fixed #22788 -- Ensured custom migration operations can be written.
...
This inspects the migration operation, and if it is not in the
django.db.migrations module, it adds the relevant imports to the
migration writer and uses the correct class name.
Backport of bb39037fcb
from master
2014-06-16 12:39:05 -04:00
Tim Graham
a15bf2cd4e
[1.7.x] Added database migration for contrib.sessions.
...
refs #22170 .
Backport of 37a8f5aeed
from master
2014-06-16 11:53:34 -04:00
Xavier Fernandez
183e9d2029
[1.7.x] Fixed #22771 -- Fixed test.Client.logout when using custom auth backend.
...
Backport of 50b9313e0a
from master
2014-06-16 08:29:52 -04:00
Andrew Godwin
d4305a15c1
[1.7.x] Fixed #22844 : Duplicate SQL for SQLite FKs
2014-06-16 00:27:46 -07:00
Claude Paroz
380cafe5be
[1.7.x] Added database migration for contrib.redirects.
...
refs #22170 .
Backport of d7576bb27a
from master
2014-06-15 21:15:17 -04:00
Claude Paroz
ec7cddd361
[1.7.x] Added database migration for contrib.flatpages.
...
refs #22170 .
Backport of 7da16b99df
from master
2014-06-15 21:15:12 -04:00
Claude Paroz
534d9f1e82
[1.7.x] Added database migration for contrib.sites.
...
refs #22170 .
Backport of ec6e2eac60
from master
2014-06-15 21:15:05 -04:00
Alex Gaynor
39e2ad4532
[1.7.x] Fixed several flake8 errors
...
Backport of d17a4cb037
from master
2014-06-15 21:07:28 -04:00
Andrew Godwin
a81282a512
[1.7.x] Fixed #22568 : Better proxy model support in migrations
2014-06-15 16:02:24 -07:00
Andrew Godwin
e5cde2062c
[1.7.x] Fixed #22470 : Full migration support for order_with_respect_to
2014-06-15 14:57:00 -07:00
Andrew Godwin
3ef87f664b
[1.7.x] Persist non-schema-relevant Meta changes in migrations
2014-06-15 12:34:34 -07:00
Andrew Godwin
13aa079941
[1.7.x] Fixed #22833 : Autodetector not doing through mapping correctly
2014-06-15 12:07:27 -07:00
Andrew Godwin
c903543127
[1.7.x] Fixed #22563 : Added migration to admin, fixed a few more loader issues.
2014-06-15 11:26:35 -07:00
Andrew Godwin
2a45086deb
[1.7.x] Improve error message for missing migrations in an app
2014-06-15 11:06:15 -07:00
Shai Berger
4b922b8094
[1.7.x] Fixed #22816 -- Corrected Oracle feature flag and fixed introspection test
...
Backport of 6122904
from master
2014-06-14 00:53:27 +03:00
Shai Berger
1cb5dfe05f
[1.7.x] Added django.utils.six.buffer_types
...
and used it in the Oracle SchemaEditor. Refs #22715 .
Backport of 06c0e740a4
from master
2014-06-13 13:13:10 -04:00
mlavin
d94de802d3
[1.7.x] Fixed #22477 -- Removed contrib middleware from the global settings defaults.
...
Also added a compatibility check for changed middleware defaults.
2014-06-13 12:40:42 -04:00
Loic Bistuer
d9eef1f4f7
[1.7.x] Made the vendored NamedTemporaryFile work as a context manager. Refs #22680 .
...
This fixes a regression on Windows introduced by b7de5f5
.
Thanks Tim Graham for the report and review.
Backport of 6e8d614acd
from master
2014-06-12 14:15:31 -04:00
Andrew Godwin
49d4ace2d2
[1.7.x] Fix test breakage from previous state fix
2014-06-12 11:12:33 -07:00
Tim Graham
e51662e7bc
[1.7.x] Fixed #22811 -- Allowed setting both the old and new TEST database settings.
...
An ImproperlyConfigured exception will be raised they mismatch.
Backport of 1c58cabad7
and a2cd0e12c9
from master
2014-06-12 13:28:16 -04:00
Andrew Godwin
961c9d6c6b
[1.7.x] Fixed #22823 (and partly #22563 ) - FKs from unmigrated apps breaking state.
...
Thanks to bendavis78 for the test and diagnostic work.
2014-06-12 10:22:57 -07:00
Tim Graham
84714dfed7
[1.7.x] Fixed test failures due to refs #20420 .
...
cfcca7ccce
renamed connection.queries
to queries_log and this wasn't backported to stable/1.7.x.
2014-06-12 11:55:31 -04:00
Florian Apolloner
1ff11304dc
[1.7.x] Fixed #22680 -- I/O operation on closed file.
...
This patch is two-fold; first it ensure that Django does close everything in
request.FILES at the end of the request and secondly the storage system should
no longer close any files during save, it's up to the caller to handle that --
or let Django close the files at the end of the request.
Backport of e2efc8965e
from master.
2014-06-11 09:03:11 +02:00
Tim Graham
0767055dfc
[1.7.x] Fixed #22770 -- Removed create_superuser from post_migrate signals.
...
Moved logic to syncdb command for backwards compatibility.
Backport of 93d05536fd
from master
2014-06-10 15:00:12 -04:00
Greg Chapple
d232a5f93f
[1.7.x] Fixed #22792 -- Updated checks for list_display_links in model admin
...
Backport of d8f19bb3b6
from master
2014-06-10 09:43:24 -04:00
Aymeric Augustin
5cde9a7018
[1.7.x] Fixed #20420 -- Normalized query counts on Oracle.
...
This is achieved by inserting a fake entry in connection.queries when
not releasing a savepoint (since Oracle doesn't support that operation.)
Also removed the can_release_savepoints feature that was recently added,
but is superseded by this solution.
Backport of 40bfd856
from master.
2014-06-09 22:08:20 +02:00
Aymeric Augustin
e5879811e6
[1.7.x] Simplified handling of use_debug_cursor.
...
Turned it from a tri-valued boolean into a regular boolean.
Backport of 127218b9
from master.
2014-06-09 22:07:28 +02:00
Tim Graham
11f0bdc007
[1.7.x] Added rollback emulation to spatialite backend; refs #22487 .
...
Backport of 6b97ae3521
from master
2014-06-09 14:43:13 -04:00
Tim Graham
0a515b02fc
[1.7.x] Fixed flake8 errors.
...
Backport of 4b25ebf112
from master
2014-06-09 12:02:20 -04:00
Claude Paroz
d4623d13b7
[1.7.x] Fixed formtools tests with Python 2
...
Fixes #19905 again.
Backport of 1aaf4053f5
from master.
2014-06-09 10:32:27 +02:00
Andrew Godwin
08218252d8
[1.7.x] Fixed #22487 : Optional rollback emulation for migrated apps
...
Conflicts:
django/db/backends/creation.py
django/test/runner.py
docs/ref/settings.txt
docs/topics/testing/advanced.txt
2014-06-08 19:33:52 -07:00
Andrew Godwin
55fa4c2d34
[1.7.x] Fixed #22777 : Add dependency on through for autodetected M2M adds
2014-06-08 17:13:11 -07:00
Aymeric Augustin
25f4e71ed3
[1.7.x] Gave unique names to SpatialRefSysModels.
...
Prevented clashes in the app registry.
Fixed #22790 . Thanks timo for the report.
Backport of 6e5651e
from master
2014-06-08 21:17:59 +02:00
Andrew Godwin
b568bdf8da
[1.7.x] Fixed #22750 , #22248 : Model renaming now also alters field FKs
2014-06-07 18:18:18 -07:00
Tim Graham
83fe38ae30
[1.7.x] Removed usage of deprecated django.utils.importlib.
...
Backport of 1e84d261d6
from master
2014-06-07 21:11:17 -04:00
Víðir Valberg Guðmundsson
3fc4f03895
[1.7.x] Fixed #22749 : Making SQL management commands migration aware.
2014-06-07 17:18:43 -07:00
Andrew Godwin
98949e3b10
[1.7.x] Fixed #22436 : More careful checking on method ref'ce serialization
2014-06-07 17:06:06 -07:00
Simon Charette
2b13576c8f
[1.7.x] Fixed #22772 -- Defer wizard temporary files deletion.
...
Backport of e2112edd9a
from master
2014-06-07 19:57:58 -04:00
Aymeric Augustin
211ff288a0
[1.7.x] Fixed #20815 -- Don't enforce unbuffered I/O on Python 3.
...
No test because this code is already deprecated (part of FastCGI support).
Backport of 5836a577
from master
2014-06-07 22:35:29 +02:00
Tim Graham
c81847181c
[1.7.x] Fixed flake8 errors.
...
Backport of b5a54168f9
from master
2014-06-06 08:29:56 -04:00
Claude Paroz
b236a55818
[1.7.x] Fixed #22773 -- Forced templatize() to return unicode
...
Backport of daaeb84158
from master.
2014-06-06 08:43:24 +02:00
Andrew Godwin
7d388956ce
[1.7.x] Prevent operation pollution by later operations of fields
2014-06-05 23:34:44 -07:00
Chris Beaven
9f1c4e4d3f
[1.7.x] Implement Migration.run_before
...
This attribute (used for reverse dependencies) was previously declared
and mentioned in the code, but never actually used.
2014-06-05 23:28:17 -07:00
Andrew Godwin
31fc34e447
[1.7.x] Rewrote migration autodetector to involve actual computer science.
...
Fixes #22605 , #22735 ; also lays the ground for some other fixes.
Conflicts:
django/db/migrations/autodetector.py
2014-06-05 23:27:21 -07:00
Aymeric Augustin
c9aedce01a
Replaced an explicit vendor check by a feature flag.
2014-06-06 00:31:22 +02:00
Aymeric Augustin
342b25449d
[1.7.x] Added a flag for the ability to introspect nullable fields.
...
Previously this was conflated with another Oracle-specific behavior.
Backport of a03d38d
from master.
2014-06-05 17:57:48 +02:00
Alexandr Shurigin
8d6e0d4588
[1.7.x] Fixed #22681 -- Made TarArchive recognize leading directories properly.
...
Backport of 083d285b82
from master
2014-06-03 15:03:32 -04:00
Egor Semiguzov
206cb74cef
[1.7.x] Removed erroneous trailing comma in OLMapWidget.js.
...
Backport of c5226eb72a
from master
2014-06-03 07:44:39 -04:00
Craig de Stigter
724e600872
[1.7.x] Fixed #22690 -- Added a check for proxy models containing fields.
...
Removed the FieldError raised by ModelBase.__new__ in this case.
Backport of ce993efda8
from master
2014-06-02 09:34:31 -04:00
Tim Graham
f8dd382a48
[1.7.x] Revert "Fixed #19303 -- Fixed ModelAdmin.formfield_overrides on fields with choices"
...
This reverts commit 9d1987d767
.
Backport of 5046c110cf
from master
2014-06-02 07:13:03 -04:00
Claude Paroz
a2fb5c9d69
[1.7.x] Fixed #22744 -- Fixed sqlite3 get_relations introspection with views
...
Thanks Tim Graham for the report and Simon Charette for the review.
Backport of 5a504a5311
from master.
2014-06-01 22:07:22 +02:00
Vincent-Vega
d773a08b27
[1.7.x] Fixed #22711 -- Adjusted ordering checks to allow implicit relation fields.
...
refs #19195 .
Backport of d04e730224
from master
2014-06-01 15:37:57 -04:00
Simon Charette
33511662dd
[1.7.x] Fixed #22659 -- Prevent model states from sharing field instances.
...
Thanks to Trac alias tbartelmess for the report and the test project.
Backport of 7a38f88922
from master
2014-06-01 15:12:23 -04:00
Fabio Rueda
ad408d0985
[1.7.x] Fixed syntax error in ogrinspect.py management command.
...
Backport of f384b638e2
from master
2014-06-01 13:22:15 -04:00
Florian Apolloner
ba31e45f08
[1.7.x] Revert "Making SQL management commands migration aware."
...
This reverts commit cb9c9a7b58
.
Backport of 83e7555ffe
from master.
2014-06-01 12:01:29 +02:00
Simon Charette
c95a3fadb7
[1.7.x] Fixed #22299 -- Cleanup wizard temp files when possible.
...
Thanks to @erikr for the review.
Backport of fa8b473528
from master.
2014-05-30 22:25:17 +02:00
Florian Apolloner
e3792bb95f
[1.7.x] Fixed #19905 -- Fixed leakage of file descriptors in form wizard.
...
Backport of c4c2c99669
from master.
2014-05-30 22:00:25 +02:00
Moayad Mardini
e4eae5df0e
[1.7.x] Fixed #22682 -- `makemigrations` will create `MIGRATION_MODULES` package
...
`makemigrations` will automatically create the package specified
in `MIGRATION_MODULES` if it doesn't already exist.
Thanks ovidiuc4 for the report.
2014-05-29 15:39:02 -07:00
Andrew Godwin
4956e182ac
[1.7.x] Fix test failure caused by 3149cdce32
2014-05-29 15:36:49 -07:00
Víðir Valberg Guðmundsson
b6a960cd1d
[1.7.x] Making SQL management commands migration aware.
2014-05-29 15:36:30 -07:00
Alex Gaynor
3d98941d5c
[1.7.x] Fixed several typos in Django
...
Backport of 1dcc603eff
from master
2014-05-29 07:53:02 -04:00
Alex Gaynor
d099c03789
[1.7.x] Simplified, very slightly, some code in the oracle backend
...
Backport of e79725cdf9
from master
2014-05-29 07:52:55 -04:00
Víðir Valberg Guðmundsson
0ee27d5b62
[1.7.x] Fixed #22720 -- Migrations attempt to create _order twice.
...
Backport of 6cfa2fae39
from master
2014-05-29 07:52:17 -04:00
Shai Berger
b8b1fbd4c1
[1.7.x] Set straight the sense of 'uppercases_column_names' feature flag
2014-05-28 21:26:08 +03:00
Shai Berger
5f135e6a0b
[1.7.x] Fixed #22715 : Corrected sql for defaults of BinaryField on Oracle with Python3
...
While at it, fixed a problem in returning empty values
(still with BinaryField/Oracle/Python3).
Backport of fd427f1
from master
2014-05-28 19:02:29 +03:00
Claude Paroz
91ef348bd6
[1.7.x] Fixed #21630 -- Simplified management command discovery
...
Thanks Aymeric Augustin for the report end the review.
Backport of fe53bc524
from master.
2014-05-28 09:35:43 +02:00
Aymeric Augustin
430faebe3b
[1.7.x] Fixed #22699 -- Configure default settings in some management commands.
...
This makes it possible to run django.setup() in management commands that
don't need a settings module. In addition it simplifies error handling.
Thanks Claude for the review.
Backport of 4865326f
from master.
2014-05-27 21:46:30 +02:00
Moayad Mardini
c0a56001e0
[1.7.x] Fixed #22675 -- makemigrations --dry-run to output migrations to stdout.
...
`makemigrations --dry-run` will output the complete migrations file
that would be written if it's used along with `--verbosity 3`.
Backport of 2e613ea5c5
from master
2014-05-26 20:03:41 -04:00
Florian Apolloner
099625d760
[1.7.x] Removed executeable bit from a few files.
...
Backport of 9d1bf8f841
from master.
2014-05-25 23:17:18 +02:00
Claude Paroz
0c685ab64f
[1.7.x] Removed code deprecated from Django 1.2
...
Backport of 2779c299c8
from master.
2014-05-25 21:26:44 +02:00
Moayad Mardini
a59870e217
[1.7.x] Fixed #22676 -- makemigrations --dry-run should not ask for defaults
...
Made the fix in InteractiveMigrationQuestioner class code, rather than
MigrationAutodetector, because --dry-run shouldn't affect whether
MigrationAutodetector will detect non-nullable fields, but the
questioner should skip the question and returns a None for default
(since that won't be used anyway) if --dry-run is used.
Backport of ee14961a2a
from master
2014-05-24 09:56:43 -04:00
Marc Tamlyn
be733bf672
[1.7.x] Fixed #22510 -- Harden field removal to only None.
...
Refs #8620 .
If we allow any value to remove form fields then we get name clashes
with method names, media classes etc. There was a backwards
incompatibility introduced meaning ModelForm subclasses with declared
fields called media or clean would lose those fields.
Field removal is now only permitted by using the sentinel value None.
The docs have been slightly reworded to refer to removal of fields
rather than shadowing.
Thanks to gcbirzan for the report and initial patch, and several of the
core team for opinions.
Backport of 9fb0f5dddc
from master
2014-05-24 13:11:50 +01:00
Claude Paroz
cdfefbec72
[1.7.x] Applied unicode_literals to makemessages command
...
This also fixes #22686 as some sort of side-effect.
Backport of dbb48d2bb9
from master.
2014-05-24 13:12:56 +02:00
Claude Paroz
e692c5818b
[1.7.x] Removed translatability of PIL error messages
...
Note these are no longer in master anyway.
2014-05-24 12:19:49 +02:00
Moayad Mardini
7d4a51e239
[1.7.x] Fixed #22679 -- Fixed empty tuple serialization in MigrationWriter.
...
Thanks rockallite.wulf for the report.
Backport of ad994a3c5b
from master.
2014-05-22 16:20:21 +02:00
Ramiro Morales
fb45e666c2
[1.7.x] Fixed #22421 -- Regression in fixtures loading.
...
Loading fixtures were failing since the refactoring in 244e2b71f5
for
inheritance setups where the chain contains abstract models and the
root ancestor contains a M2M relation.
Thanks Stanislas Guerra for the report.
Refs #20946 .
Backport of 862e1ff234
from master
2014-05-22 07:38:39 -04:00
Andrew Godwin
fd62bc165c
[1.7.x] Fixed #22432 : SQLite M2M repointing now works. Thanks to xelnor.
...
Backport of 03900a02d5
from master
2014-05-21 07:04:46 -04:00
Andrew Godwin
d8c532036a
[1.7.x] Fixed #22649 : Beefed up quote_value
...
Backport of 125b3d4407
from master
2014-05-21 07:04:46 -04:00
Loic Bistuer
d61b6224b0
[1.7.x] Fixed #22424 -- Fixed handling of default values for TextField/BinaryField on MySQL.
...
Thanks syphar for the review and suggestions.
Backport of 1d3d01b4f7
from master
2014-05-21 07:04:38 -04:00
Raphaël Barrois
1a29675d76
[1.7.x] Fixed #22626 -- Allow BinaryField defaults with SQlite.
...
Also fixes a slight issue in sqlite3.schema._remake_table where
default values where quoted with "column name" quoting rules.
Reference for quoting: http://www.sqlite.org/lang_expr.html
Thanks Shai Berger for the review. Refs #22424 .
Backport of 6aacb4c991
from master
2014-05-21 06:57:49 -04:00
Loic Bistuer
0fa1aeb8d8
[1.7.x] Fixed the ordering of prefetch lookups so that latter lookups can refer to former lookups.
...
Thanks Anssi Kääriäinen and Tim Graham for the reviews. Refs #17001 and #22650 .
Backport of 870b0a1f86
from master
2014-05-21 10:37:41 +07:00
Loic Bistuer
24a41ecc35
[1.7.x] Fixed #22650 -- Fixed regression on prefetch_related.
...
Regression from f51c1f59
when using select_related then prefetch_related
on the reverse side of an O2O:
Author.objects.select_related('bio').prefetch_related('bio__books')
Thanks Aymeric Augustin for the report and tests. Refs #17001 .
Backport of bdf3473e64
from master
2014-05-21 10:37:00 +07:00
Denis Cornehl
0007a43198
[1.7.X] Fixed #22557 -- ManifestStaticFilesStorage did not cleanup deleted files.
...
When using ManifestStaticFilesStorage, deleted static files would be
correctly cleaned up by "collectstatic --clear", but the manifest file
would still contain the stale entries.
Thanks to tedtieken for the report
Backport of 3bec38888f
from master.
2014-05-20 18:19:40 +02:00
Claude Paroz
3e2bb807b1
[1.7.x] Removed unused translations in auth tests
...
Backport of b8c480a12b
from master.
2014-05-20 12:23:17 +02:00
Marc Tamlyn
c38925a601
[1.7.x] Fixed #22648 -- Transform.output_type should respect overridden custom_lookup and custom_transform.
...
Previously, class lookups from the output_type would be used, but any
changes to custom_lookup or custom_transform would be ignored.
Backport of a2dd618
from master
2014-05-19 15:05:23 +01:00
Claude Paroz
0f84037e10
[1.7.x] Updated translation catalogs
2014-05-19 15:14:09 +02:00
Tim Graham
1e78d132da
[1.7.x] Fixed #22652 -- Replaced UserModel.objects with UserModel._default_manager.
...
Thanks alexdlaird for the report.
Backport of b68fac7e88
from master
2014-05-19 08:37:00 -04:00
Claude Paroz
a69534ddd4
[1.7.x] Removed locale dirs for single-message apps
...
Considering that these apps only translate their app name, it's not
worth having a whole bunch of po files just for that. The translatable
app name for those apps will be integrated in Django core catalog.
Backport of a1f0c4c697
from master.
2014-05-19 14:21:01 +02:00
Claude Paroz
db2aacff99
[1.7.x] Updated Django makemessages process
...
makemessages should now automatically distribute translatable
strings in the proper locale files, for Django too
(see 50a8ab7cd1
).
Backport of 7999ed9b69
from master.
2014-05-19 09:30:59 +02:00
SaeX
ed98757e4b
[1.7.x] Added "/" divider for DATE(TIME)_INPUT_FORMATS for Dutch locale.
...
Dutch ('nl-NL' and 'nl-BE') has several valid input formats;
see http://nl.wikipedia.org/wiki/Datum_(dagtekening) .
Thanks Erik Romijn for review.
Backport of e3a9714ce3
from master
2014-05-18 13:00:32 -04:00
Alex Gaynor
8b87473008
[1.7.x] Fixed several flake8 errors, including one where a test wouldn't be run
...
Backport of b6b873d2ad
from master
2014-05-17 13:31:09 -04:00
Shai Berger
b7a67b788c
[1.7.x] Fixed storing of binary fields and unicode textfields for Oracle/Python3
...
Backport of 6bb6df2943
from master
2014-05-17 01:16:06 +03:00
Aymeric Augustin
62de03ee33
[1.7.x] Optimized make_aware/naive by removing redundant checks. Refs #22625 .
...
Also added tests with pytz and removed misplaced tests.
Backport of 1109ebd
from master
2014-05-16 23:14:13 +02:00
Aymeric Augustin
6f8301d6cd
[1.7.x] Fixed #22625 -- Normalized make_aware/naive errors.
...
Also added tests for is/make_aware/naive.
Thanks Tom Michaelis for the report.
Backport of fa89acf
from master
2014-05-16 22:54:21 +02:00