1
0
mirror of https://github.com/django/django.git synced 2025-04-13 03:52:20 +00:00

20481 Commits

Author SHA1 Message Date
Rik
55f80d28d4 [1.8.x] Added link to Babel's message extracting functionality.
Backport of 6e51d5d0e531c6aead9ebd638a63ffdc32245e5a from master
2015-09-22 08:54:49 -04:00
Aymeric Augustin
76bf4bc111 [1.8.x] Recommended against default_app_config.
Most likely this is a losing fight -- people seem to love this small
convention -- but at least the reasons for avoiding it will be
documented.

Refs .

Backport of 94a36cf from master
2015-09-22 08:32:39 +02:00
Tim Graham
528c1330f8 [1.8.x] Added "readded" to the docs wordlist.
Backport of 4b1416d372c3cf4146855ada9e6444cb6649648e from master
2015-09-21 17:08:27 -04:00
Aymeric Augustin
425c5e40ea [1.8.x] Fixed -- 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 -- 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 .

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 c07f9fef398a21a76d350e8b02b396b3e580b751 from master
2015-09-21 14:00:31 -04:00
Flavio Curella
63147dfa07 [1.8.x] Fixed -- Fixed incorrect RunSQL examples.
Backport of 95edabb45e016ed269f96acc03d4a2bfcecd6b71 from master
2015-09-19 18:19:38 -04:00
Aymeric Augustin
1abd177696 [1.8.x] Fixed (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
Mariusz Felisiak
a0ce708c1c [1.8.x] Made assorted improvements to the Oracle documentation.
Backport of 6f1b09bb5c1bafe4633514cbff37f9a7ed7a63ae from master
2015-09-18 09:50:35 -04:00
Hynek Cernoch
eb0bbb8f3a [1.8.x] Refs -- Made docstring for sqlite3's get_relations() consistent with other backends.
Backport of 4b9d063da05faa112577a4e3cefd020850a25e9e from master
2015-09-18 09:33:23 -04:00
Aric Coady
7d471fe662 [1.8.x] Refs -- Fixed custom queryset chaining with values() and values_list(). 2015-09-17 19:20:09 -04:00
Tim Graham
4f0966e75f [1.8.x] Added a version requirement to mysqlclient in test requirements.
Backport of fc8a6a9b002aef90ff68f3d95e560db1ea728c76 from master
2015-09-17 15:11:41 -04:00
Tim Graham
120be9b6c0 [1.8.x] Added a version requirement to python-memcached in test requirements.
Backport of 12a62e7e4b8e6d1136aa4457619449cbbcf9dd7c from master
2015-09-17 15:10:13 -04:00
Stephen Paulger
52c1212726 [1.8.x] Removed unnecessarily rude terminology.
Backport of 443dffbeb214da18a0a4204b5295c2b97df418ab from master
2015-09-16 09:35:37 -04:00
Matthew Crowson
688f8de7b6 [1.8.x] Fixed typo in django/core/cache/backends/base.py docstring.
Backport of 8615e415861ea93afb5a84365895bd7b9af7be6f 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 d731cf5caf043189fda3708cc0dace5d8f94db6b from master
2015-09-15 12:08:09 -04:00
Tim Graham
8388f24e79 [1.8.x] Fixed -- Corrected syndication's get_object() example.
Backport of 64d7a553e1be20174b0aa2882111049abf392d4f from master
2015-09-14 15:30:31 -04:00
Tim Graham
d0d2567120 [1.8.x] Reverted "Fixed -- Documented how to pass Apache environment variables to Django."
As discussed on the ticket, this isn't a pattern we should recommend.

This reverts commit c8773493b62083b9ca5476a6040737f5cca79944.
2015-09-14 14:15:20 -04:00
Adam Chainz
3c2c74f58f [1.8.x] Fixed -- Changed Count queries to execute COUNT(*) instead of COUNT('*').
Backport of 3fe3887a2ed94f7b15be769f6d81571031ec5627 from master
2015-09-14 14:07:32 -04:00
Ville Skyttä
69017bade0 [1.8.x] Fixed -- Fixed MySQL crash when adding text/blob field with unhashable default.
Backport of 4d933ad4181a511f3ced98edba4e17aff054e0e2 from master
2015-09-14 12:28:04 -04:00
Kholid Fuadi
07e01dce40 [1.8.x] Fixed typo in django/forms/utils.py docstring.
Backport of b8b776aabe9afcd771f5c49afd2b41b44cae65a4 from master
2015-09-14 08:50:15 -04:00
Tim Graham
2955dfdeca [1.8.x] Refs -- Added links to the OPTIONS of the built-in template backends.
Backport of f3e5a746469401a16939de0fc17fed584ced2118 from master
2015-09-12 18:43:57 -04:00
Markus Holtermann
3cc5cc7958 [1.8.x] Fixed -- Ordered imports in newly created migration files 2015-09-12 13:23:38 +10:00
Tim Graham
95c00c40ae [1.8.x] Refs -- Clarified that AppConfig model methods search only the current app.
Backport of e7e8d30cae9457339eb49ae8584e82ff0a038e99 from master
2015-09-11 14:09:15 -04:00
Paul Rentschler
c8773493b6 [1.8.x] Fixed -- Documented how to pass Apache environment variables to Django.
Backport of 47016d4322574860f90431e1c87d19f7a1f778c6 from master
2015-09-11 13:24:37 -04:00
Renato Oliveira
f328ebdede [1.8.x] Fixed -- Removed obsolete references to DateQuerySet.
Backport of e3720b990a33ae259da4b1f1f6069aa6bbc8c03d from master
2015-09-11 12:21:11 -04:00
Jose Carlos Menezes
d32edd8c99 [1.8.x] Fixed -- Added example for database test settings to docs.
Backport of cf99bae53af2ed8f73622bc8a8ed0331c272fda3 from master
2015-09-11 08:19:32 -04:00
Flavio Curella
501b32b255 [1.8.x] Fixed -- Added Postgres.app to the PostGIS options on OS X.
Backport of 0c7c18cc9e80101c882749c99437ad700fde0ca0 from master
2015-09-11 08:00:07 -04:00
Daniel Hahler
6c19d81951 [1.8.x] Fixed -- Fixed autocompletion for options of non-argparse commands.
Backport of acb833081dd3abca3bc62753103690f23fb3f0ec from master
2015-09-09 14:52:33 -04:00
Bibhas
72219d7b32 [1.8.x] Fixed -- Added reverse_sql and reverse_code examples to docs.
Backport of 4283a038431ef6428d086d4911179bd8eb8b2299 from master
2015-09-09 14:21:17 -04:00
Aymeric Augustin
ce3dd17c2e [1.8.x] Updated references to the TEST_* database settings.
They were removed in Django 1.9.

I could leave the reference to TEST_DEPENDENCIES in the 1.2.4 release
notes because the link points to the right location and the name was
accurate at the time.

Backport of 6d1110f from master
2015-09-05 20:31:22 +02:00
Tim Graham
26658ccb0e [1.8.x] Removed some discussion of deprecated {% url %} behavior.
Backport of dbd8e32f7495fed54203376493f09adc474ebde1 from master
2015-09-05 11:56:13 -04:00
Maarten
c06953e8f9 [1.8.x] Fixed -- Made two tweaks to docs/topics/db/aggregation.txt.
Backport of fe58d96e50e33b05f2a45f1493eca39ec9b3d030 from master
2015-09-05 10:20:36 -04:00
David Sanders
e060d57e9a [1.8.x] Added default value for default kwargs for QueryDict.
Backport of 48c420d99209b147b58d7b873d1b54f76249c8dc from master
2015-09-05 08:23:16 -04:00
Tim Graham
62347208bb [1.8.x] Fixed -- Fixed AssertionError in some complex queries.
Thanks Anssi Kääriäinen for providing the solution.

Backport of 2dc9ec5616a942de3a0886a707f93988f56dd594 from master
2015-09-05 08:19:38 -04:00
David Sanders
f1d6b5b5b1 [1.8.x] Added links to new security settings introduced in 1.8.
Backport of cc968b9c9046769ddce574b0fc0ce4f525f25843 from master
2015-09-04 12:57:26 -04:00
Tim Graham
20dfd02db0 [1.8.x] Refs -- Revised deprecation timeline: migrations won't become compulsory.
Backport of e133b55943f26e87cff5b22215a776a9ce3fc6f3 from master
2015-09-04 09:59:30 -04:00
Maxime Lorant
7dabaa8ee3 [1.8.x] Refs -- Updated links to code.google.com.
Backport of c92cd22d02349b73d169a3a2ff3b6fe7a54bfb0c from master
2015-09-04 08:18:22 -04:00
David Gibbons
64410a09da [1.8.x] Updated static files howto title to include JavaScript.
Backport of 526a413870b9844c2279f5855ad0774edb24f971 from master
2015-09-04 08:08:22 -04:00
Dražen Odobašić
5ed9616a09 [1.8.x] Fixed -- Added namedtuple example for executing custom SQL.
Backport of 5ab65ca5c900557f508f62a260f9ea53d9d93f37 from master
2015-09-03 13:17:34 -04:00
Tim Graham
800a162c0c [1.8.x] Moved misplaced versionadded annotation.
Backport of 12083c5d47a8db1193e401fca1520da5d4a31668 from master
2015-09-03 08:58:54 -04:00
Tim Graham
6acf0df862 [1.8.x] Refs -- Fixed typos in deprecated GeoQuerySet aggregate names.
Backport of a8eb715b663ff836e54f04c0e4fcafa2ee468b4e from master
2015-09-02 19:59:27 -04:00
Aymeric Augustin
2b08b36488 [1.8.x] Made the autoreloader survive all exceptions.
Refs .

Backport of b79fc11d73 from master
2015-08-29 23:13:12 +02:00
Aymeric Augustin
cc14d51ee8 Fixed -- Made the autoreloader survive SyntaxErrors.
With this change, it's expected to survive anything except errors
that make it impossible to import the settings. It's too complex
to fallback to a sensible behavior with a broken settings module.

Harcoding things about runserver in ManagementUtility.execute is
atrocious but it's the only way out of the chicken'n'egg problem:
the current implementation of the autoreloader primarily watches
imported Python modules -- and then a few other things that were
bolted on top of this design -- but we want it to kick in even if
the project contains import-time errors and django.setup() fails.

At some point we should throw away this code and replace it by an
off-the-shelf autoreloader that watches the working directory and
re-runs `django-admin runserver` whenever something changes.

Backport of fe6ddb837d from master
2015-08-29 23:12:08 +02:00
Aymeric Augustin
dc8786ce94 [1.8.x] Ensured gen_filenames() yields native strings.
This also fixes a test failure on Python 2 when Django is installed in a
non-ASCII path. This problem cannot happen on Python 3.

Backport of c2fcba2ac7 from master
2015-08-29 23:10:55 +02:00
Aymeric Augustin
6af1e47aab [1.8.x] Refactored autoreload tests.
* Added helpers to test uncached and cached access.
* Fixed test_project_root_locale: it duplicated test_locale_paths_setting.
* Rewrote test_only_new_files: test more cases.

Backport of dfa712efb8 from master
2015-08-29 23:09:57 +02:00
Aymeric Augustin
b18bb65fd2 [1.8.x] Accounted for error files in the autoreloader.
* When some old files contain errors, the second call to
  gen_filenames() should return them.
* When some new files contain errors, the first call to
  gen_filenames(only_new=True) should return them.

Backport of 23620cb8e0 from master
2015-08-29 23:08:06 +02:00
Tim Graham
0d368bfb47 [1.8.x] Fixed -- Fixed selenium test failures with chromedriver 2.18.
Backport of 7ac0cd445e056cac9bfc1fed11026ab6c74b8818 from master
2015-08-28 14:38:18 -04:00
Tim Graham
3cc67a637a [1.8.x] Fixed -- Fixed crash with ModelAdmin.list_display value that clashes with a model reverse accessor.
Backport of 9607a0404188bbe612f05216f5a82df26f4b4e80 from master
2015-08-28 09:03:34 -04:00
Tim Graham
4f83bfa9e5 [1.8.x] Refs -- Documented that MySQL cannot have TextField(unique=True).
Backport of e8cbc2b322d873a6fe39faca18d340ce93035087 from master
2015-08-27 09:30:29 -04:00