Tim Graham
bc02a963db
Fixed #20177 - Corrected docs for django.test.utils.setup_test_environment.
...
Thanks vlad.london.uk@ for the report.
2013-05-06 13:55:02 -04:00
Tim Graham
e886808994
Fixed #20274 - Added some clarifying section headings in the test docs.
2013-05-06 13:45:24 -04:00
Tim Graham
86d3079d57
Fixed #20305 - Added include for polls/static to MANIFEST.in in tutorial.
...
Thanks monuszko for the report.
2013-05-06 06:19:52 -04:00
Christopher Allen-Poole
a96bff179a
Found a mistake in SQL documentation
2013-05-05 11:01:45 -04:00
Aaron Cannon
291250f7b6
Added clarification to the docs, pointing out that unique_for_date only considers the date portion of DateTime fields.
2013-05-03 08:46:53 -05:00
Daniel Lindsley
d48b7230a8
Added myself to the committers list.
2013-05-03 00:46:51 -07:00
Michael Manfre
6bdeed1b81
Fixed #20338 - Document FQDN behavior with ALLOWED_HOSTS
2013-05-01 12:13:44 -06:00
Florian Apolloner
a5becad909
Fixed #19252 -- Added support for wheel packages.
...
Signed-off-by: Jannis Leidel <jannis@leidel.info>
2013-05-01 13:46:06 +02:00
Aymeric Augustin
ce45240df4
Fixed #20336 -- Removed obsolete paragraph from the docs.
...
Thanks Baptiste Mispelon.
2013-04-30 21:40:16 +02:00
Ana Krivokapic
cee96b87c0
Fix two typos in database transactions docs
2013-04-30 18:38:59 +02:00
Aymeric Augustin
1267d2d9bc
Fixed #20330 -- Normalized spelling of "web server".
...
Thanks Baptiste Mispelon for the report.
2013-04-29 19:40:43 +02:00
Thomas Thurman
b47b0211f5
Corrected "it's" to "its" when used possessively.
...
Fixed #20327 .
2013-04-29 17:21:37 +02:00
Aymeric Augustin
f7f69cf7dd
Pointed to the docs version switcher in tutorial 1.
...
Refs #20324 . Thanks dwisehart for the suggestion.
2013-04-28 15:10:59 +02:00
Claude Paroz
8f7276b782
Updated Transifex links to the Django project
...
Translations for the Django framework are now hosted on the
django-core Transifex project, and the django project is only
dedicated to a team-only hub project.
2013-04-25 10:35:51 +02:00
Evan Carmi
9e80663c95
Fix CharField typo in legacy-databases.txt docs
...
The example Person model in the legacy databases HowTo had a typo referring to ChaField instead of Charfield
2013-04-24 15:02:19 -03:00
Jannis Leidel
db394e6ab2
Fixed a rST bug in the README template in the reusable apps docs.
2013-04-24 09:41:06 +02:00
Jannis Leidel
949b4e9458
Fixed the reusable apps docs to use a rst file extension for the README and follow PEP8 a bit more.
2013-04-24 09:27:03 +02:00
Thomas Thurman
f17aa998be
Fixed #20307 -- Word repeated in tutorial.
...
Replaced "the the" in the tutorial with "the".
2013-04-23 23:12:47 -04:00
Baptiste Mispelon
73c26f0c95
Fixed #20270 -- Fixed error in AjaxResponseMixin documentation
2013-04-22 20:00:50 +02:00
Claude Paroz
7cc3acbb70
Fixed #19211 -- Adapted tutorial for Python 3
2013-04-22 19:51:42 +02:00
jktravis
70d3adf9f2
Added 'polls' sub directory under static and reorganized to more accurately represent the project; compared using 'tree' command.
2013-04-21 09:52:02 -04:00
Juan Catalano
78c842a323
Adapted uses of versionchanged/versionadded to the new form.
...
Refs #20104 .
2013-04-20 17:18:35 +02:00
Juan Catalano
1ddeeb5b8e
Removed unused imports.
2013-04-20 17:18:29 +02:00
Juan Catalano
4e25198ec2
Fixed #20104 -- Changed VersionDirective in order to avoid ambiguity.
...
As explained in ticket #20104 , the use of versionchanged/versionadded
was confusing.
To solve this ambiguity these directives no longer accept a second
argument but now they only receive the version number (1st arg) and then
a content with the proper comment.
2013-04-20 17:18:21 +02:00
Claude Paroz
3be8165b62
Updated tutorial INSTALLED_APPS section (removed contrib.sites)
2013-04-20 11:34:35 +02:00
Aymeric Augustin
bfe25de429
Explained the pattern for special methods compatibility.
2013-04-19 09:53:50 +02:00
Claude Paroz
5306285ce2
Complemented documentation following commit be9ae693c
...
Refs #17840 . Thanks Carl Meyer for noticing the omission.
2013-04-18 20:38:07 +02:00
Tim Graham
9f7b277d2e
Fixed #20285 - Added missing commas in translation docs.
...
Thanks cody.j.b.scott@
2013-04-18 13:44:20 -04:00
Tim Graham
f71fdf83a8
Fixed #20286 - Typo in static files docs.
...
Thanks bmispelon.
2013-04-18 13:41:55 -04:00
Aymeric Augustin
93c1576f17
Fixed #20282 -- Typo in WSGI docs.
2013-04-18 11:47:25 +02:00
Claude Paroz
58b3a974fc
Fixed #20266 -- Updated view example in CBV introduction
...
Thanks jim at hellolocals.com for the report.
2013-04-16 08:59:55 +02:00
Simon Charette
b0bbccf630
Fixed #20262 -- Replaced a reference to the wrong model in the CBV doc.
...
Thanks to mossplix for the review and bmispelon for the review.
2013-04-15 16:23:35 -04:00
Claude Paroz
bfb2504402
Added a tip about --layer param of ogrinspect for databases
...
Refs #20260 .
2013-04-15 18:28:20 +02:00
Simon Charette
1de63cccb1
Fixed #20263 -- Corrected wording in the formset documentation.
...
Thanks to feraudyh at yahoo.com for the report.
2013-04-15 12:19:17 -04:00
Baptiste Mispelon
9ac4dbd7b5
Fixed #4592 : Made CheckboxSelectMultiple more like RadioSelect
...
I refactored RadioSelect and CheckboxSelectMultiple to
make them inherit from a base class, allowing them to share
the behavior of being able to iterate over their subwidgets.
Thanks to Matt McClanahan for the initial patch and to
Claude Paroz for the review.
2013-04-13 16:37:27 +02:00
Baptiste Mispelon
c4186c2fec
Fixed #4117 : Apply id attribute to the outer <ul> of RadioSelect
2013-04-13 12:23:25 +02:00
Baptiste Mispelon
844fbc85c1
Fixed #19874 : Apply id attribute to the outer <ul> of CheckboxSelectMultiple
2013-04-13 11:09:47 +02:00
Tim Graham
aad5661c6c
Fixed #20247 - Added some missing paths in the tutorial.
...
Thanks gsavix for the suggestion and patch.
2013-04-12 19:22:02 -04:00
Claude Paroz
d58e985aaa
Fixed #20252 -- Mentionned geojson Spatialite support from 1.5
...
Thanks burton449geo at gmail.com for the report.
2013-04-12 20:59:56 +02:00
Tim Graham
8fc68af9c0
Fixed #20248 - Clarified manage.py vs. django-admin.py
2013-04-12 06:10:26 -04:00
Baptiste Mispelon
ab686022f8
Fixed #20211 : Document backwards-incompatible change in BoundField.label_tag
...
Also cleaned up label escaping and consolidated the test suite regarding
label_tag.
2013-04-12 10:17:17 +02:00
Claude Paroz
0f99246b6f
Documented BoundField.label_tag
2013-04-12 10:17:17 +02:00
Tim Graham
712a792713
Fixed #20243 - Clarified when RelatedManager.remove() exists.
2013-04-11 14:13:09 -04:00
Andrew Badr
408da7b457
remove confusing phrase from DecimalField docs
...
The phrase "if it exists" was used in reference to the `decimal_places`
argument to `DecimalField`, when in fact that field is required.
2013-04-11 16:27:14 +03:00
Tim Graham
c852d45681
Fixed #20204 - Consistent usage of url() in URL dispatcher documentation
...
Thanks Baptiste Mispelon for the patch and dave.lampton@ for the suggestion.
2013-04-10 20:38:25 -04:00
Julien Phalip
68d6c52ed6
Turned the triage attributes to actual sections so they can be more easily linked to in the documentation.
2013-04-10 17:11:26 -07:00
Preston Holmes
18255779e9
Added some further guidance to "accepted" triage stage
...
Now that DDN is gone, I felt it was worth some extra language
about what "accepted" means, and qualify what it means to be "safe"
to start writing a patch.
2013-04-09 22:39:36 -07:00
Aymeric Augustin
4a7292df3b
Removed references to the DDN triage state.
...
Rephrased "How can I help with triaging?" a bit to reflect the current
practice.
2013-04-08 20:33:52 +02:00
Claude Paroz
975c5afdb5
Added release note about percent literals in cursor.execute
...
Thanks Aymeric Augustin for noticing the omission and Tim Graham
for the text review.
Fixes #9055 (again).
2013-04-05 14:18:34 +02:00
Andrew Brown
17be12df47
Removed a trailing space in the template name on line 174.
...
This trailing space may seem innocuous, but can be easily copied-and-pasted from the docs.
This can lead to bizarre File Not Found errors where the checked paths look correct, but actually aren't because
the trailing space is hard to see in an error message.
2013-04-05 01:52:12 -04:00
Jacob Kaplan-Moss
ce23e33399
Removed instructions about download_url from release process notes.
...
This is no longer something that has to happen now that 5c771da3
is in.
2013-04-04 15:03:45 -05:00
Baptiste Mispelon
2c27300f34
Fix #20195 : wrong reference in session settings documentation.
2013-04-04 18:12:12 +02:00
Ramiro Morales
f2d3c4b0ca
Added a dedication to Malcolm to release notes.
2013-04-02 14:15:37 -03:00
Tim Graham
b9dbd1dd2f
Fixed #19748 - Documented django.utils.module_loading.import_by_path
2013-04-02 12:59:43 -04:00
Claude Paroz
2bcbca3451
Updated some 'Dive Into Python' links
2013-04-01 14:04:41 +02:00
Tim Graham
4a1d425cfe
Fixed #8649 - Documented a caveat about dynamically adjusting formsets.
2013-03-31 04:34:28 -04:00
Tim Graham
ac4d82b94a
Fixed #9913 - Clarified User.is_authenticated docs.
...
Thanks rshea for the draft text.
2013-03-31 03:59:34 -04:00
Tim Graham
c119d0f152
Fixed #20168 - Generalized a PostgreSQL specific database query in the docs.
...
Thanks Russ for the suggestion.
2013-03-31 03:40:44 -04:00
Tim Graham
b5e1e2ec03
Fixed some markup in formtools docs.
2013-03-30 19:49:31 -04:00
Julien Phalip
ffc8e2e0ae
Fixes #20162 -- Added a note in the documentation for `static.serve()` about the need for updating the system's map files when incorrect content types are returned. Many thanks to Simon Charette and Claude Paroz for their feedback.
2013-03-30 16:23:27 -07:00
Tim Graham
91d06ea719
Fixed #19492 - Added a link to the uWSGI/Django tutorial.
2013-03-30 16:21:59 -04:00
Tim Graham
33503600b5
Fixed #18277 - Clarified startproject documentation.
2013-03-30 08:36:31 -04:00
Tim Graham
72b1522a2f
Merge pull request #963 from richardcornish/master
...
Updated bios of committers
2013-03-30 04:48:31 -07:00
Tim Graham
6c730da1f6
Fixed #19897 - Updated static files howto.
...
Thanks Jan Murre, Reinout van Rees and Wim Feijen,
plus Remco Wendt for reviewing.
2013-03-29 19:15:19 -04:00
Tim Graham
c32fc79aa1
Fixed #19582 - Added a static files tutorial.
...
Thanks James Pic.
2013-03-29 19:03:53 -04:00
Tim Graham
9916e69bf1
Fixed #15379 - Added "how to cite Django" to FAQ.
...
Thanks Russ and Susan Tan.
2013-03-29 16:48:07 -04:00
Nimesh Ghelani
485c024567
Fixed #20150 -- Fixed an error in manager doc example
2013-03-30 01:01:56 +05:30
Baptiste Mispelon
391ec5a085
Fixed #20160 -- Erronous reference to `module_name` in admin doc.
...
Ref #19689 .
2013-03-29 14:31:29 -04:00
Simon Charette
6293eaa062
Fixed #20159 -- Mispelled attribute in multi-db documentation example.
...
Thanks to sane4ka.sh at gmail for the report!
2013-03-29 14:16:30 -04:00
Tim Graham
738eef0f8b
Improved FormView docs in class-based views index.
...
Thanks Stefan Berder.
2013-03-29 07:57:07 -04:00
Tim Graham
95d504f414
Merge pull request #956 from maikhoepfel/master
...
Removed ambiguity regarding LANGUAGES setting
2013-03-29 04:44:58 -07:00
ferhat elmas
e5d252f5b9
Fixed #20146 -- Updated removed_tags example
2013-03-28 22:44:26 +01:00
Carl Meyer
d85d393500
Minor updates to 'How is Django Formed.'
2013-03-28 15:31:05 -06:00
Jacob Kaplan-Moss
e301ea3efb
Updated the release document after actually doing a release (!).
2013-03-28 16:10:11 -05:00
Jacob Kaplan-Moss
ae5247cb51
Added 1.5.1 release notes.
2013-03-28 15:03:19 -05:00
Gavin Wahl
ec04fd1344
Fixed spelling errors
2013-03-28 11:16:53 -06:00
Richard Cornish
6e67d764ae
Updated bios of committers
2013-03-27 00:59:05 -05:00
Donald Stufft
f2a0be6151
Fix a missing " character in the password documentation
2013-03-26 15:26:20 -04:00
Donald Stufft
25f2acfed0
Fixed #20138 -- Added BCryptSHA256PasswordHasher
...
BCryptSHA256PasswordHasher pre-hashes the users password using
SHA256 to prevent the 72 byte truncation inherient in the BCrypt
algorithm.
2013-03-26 13:26:57 -04:00
Ramiro Morales
ccf8d81113
Fixed docs reST warning.
2013-03-25 21:56:52 -03:00
Maik Hoepfel
a05042fd3a
Docs: Remove ambiguity.
...
The docs to the LANGUAGES setting were using both the term language code
and language name for the same thing.
2013-03-25 13:19:30 +01:00
Tim Graham
014638a131
Merge pull request #951 from yohanboniface/set_signed_cookie
...
Fixed signature of HttpResponse.set_signed_cookie in docs.
2013-03-24 10:55:11 -07:00
Tim Graham
6073091b77
Fixed #20124 - Fixed doc warnings.
2013-03-24 13:49:31 -04:00
Aymeric Augustin
f02c6c2760
Goodbye, Malcolm.
2013-03-24 18:31:20 +01:00
Yohan Boniface
c5b2414a52
Doc: "value" is arg not kwarg in HttpResponse.set_signed_cookie
2013-03-24 12:12:23 -04:00
Aymeric Augustin
e12aad2d57
Added changes missing from previous commit.
...
Sorry.
2013-03-24 14:30:04 +01:00
Aymeric Augustin
e16c48e001
Fixed #15124 -- Changed the default for BooleanField.
...
Thanks to the many contributors who updated and improved the patch over
the life of this ticket.
2013-03-24 13:47:01 +01:00
Aymeric Augustin
ae417dd4d5
Added release notes for 4b31a6a9
.
...
Thanks Florian for reporting this omission.
2013-03-24 13:13:19 +01:00
Tim Graham
d384878cc1
Merge pull request #941 from xakon/master
...
Small typo error in tutorial
2013-03-23 13:29:18 -07:00
Claude Paroz
f670cce9f5
Fixed #20119 -- Fixed typo in auth docs
...
Thanks vinyll for the report.
2013-03-23 20:00:18 +01:00
Claude Paroz
76aecfbc4b
Fixed #9055 -- Standardized behaviour of parameter escaping in db cursors
...
Previously, depending on the database backend or the cursor type,
you'd need to double the percent signs in the query before passing
it to cursor.execute. Now cursor.execute consistently need percent
doubling whenever params argument is not None (placeholder substitution
will happen).
Thanks Thomas Güttler for the report and Walter Doekes for his work
on the patch.
2013-03-23 17:11:10 +01:00
Jannis Leidel
e7514e4978
Merge pull request #942 from stephrdev/trac-18000
...
Fixed #18000 -- Moved the code to handle goto requests to an extra WizardView method.
2013-03-23 05:29:28 -07:00
Stephan Jaekel
1c8a1706fb
Updated docs, changed versionchanged to versionadded.
2013-03-23 13:27:16 +01:00
Stephan Jaekel
b614c47f8c
Added some class attributes to pass initial form lists to the WizardView without the need to add them in the as_view call.
2013-03-23 12:24:34 +01:00
Stephan Jaekel
46246c6624
Moved the code to handle goto requests in a extra WizardView method.
2013-03-23 12:02:23 +01:00
Christos Kontas
15f12d4181
Fix minor typo in tutorial
2013-03-23 09:55:24 +02:00
Tim Graham
93cffc3b37
Added missing markup to docs.
2013-03-22 13:50:07 -04:00
Tim Graham
0df59bc212
Merge pull request #935 from tomviner/master
...
Docs template name typo
2013-03-22 10:46:08 -07:00
Tim Graham
f7795e968d
Fixed #17935 - Clarified intro of topics/files.txt.
...
Thanks guettli for the suggestion.
2013-03-22 06:01:51 -04:00
Tom V
a907fa088e
Docs template name mistake
...
change_list_request.html doesn't exist, it's named change_list_results.html
2013-03-21 10:03:28 +00:00
Andrew Gorcester
f9ab543720
Fixed #20084 -- Provided option to validate formset max_num on server.
...
This is provided as a new "validate_max" formset_factory option defaulting to
False, since the non-validating behavior of max_num is longstanding, and there
is certainly code relying on it. (In fact, even the Django admin relies on it
for the case where there are more existing inlines than the given max_num). It
may be that at some point we want to deprecate validate_max=False and
eventually remove the option, but this commit takes no steps in that direction.
This also fixes the DoS-prevention absolute_max enforcement so that it causes a
form validation error rather than an IndexError, and ensures that absolute_max
is always 1000 more than max_num, to prevent surprising changes in behavior
with max_num close to absolute_max.
Lastly, this commit fixes the previous inconsistency between a regular formset
and a model formset in the precedence of max_num and initial data. Previously
in a regular formset, if the provided initial data was longer than max_num, it
was truncated; in a model formset, all initial forms would be displayed
regardless of max_num. Now regular formsets are the same as model formsets; all
initial forms are displayed, even if more than max_num. (But if validate_max is
True, submitting these forms will result in a "too many forms" validation
error!) This combination of behaviors was chosen to keep the max_num validation
simple and consistent, and avoid silent data loss due to truncation of initial
data.
Thanks to Preston for discussion of the design choices.
2013-03-21 01:27:24 -07:00
Carny Cheng
aaec4f2bd8
Fixed #18839 - Field.__init__() now calls super().
2013-03-20 16:20:57 -07:00
Claude Paroz
a9ee0e2970
Fixed #20096 -- Added link to the Greek localflavor app
2013-03-20 17:08:08 +01:00
Paul Collins
9a85ad89c2
Fixed #16319 -- added SuccessMessageMixin to contrib.messages
...
Thanks martinogden for the initial patch and d1ffuz0r for tests.
2013-03-19 21:02:55 -07:00
Ryan West
ae8fcedbc7
small documentation update to outline caveat with SESSION_COOKIE_DOMAIN
2013-03-18 19:18:35 -07:00
Juan Catalano
36b45611bc
Added warn note to docs about MySQL issues with 0000-00-00 date strings
...
MySQL accepts 0000-00-00 as a valid date but MySQLdb converts those
values into None. So there will be problems for instance if trying to
transport the data using dumpdata/loaddata.
This patch refs #6642 that has been closed as wontfix since this is a
particular problem of MySQL.
2013-03-18 21:05:38 -03:00
Aymeric Augustin
31b5275235
Fixed #13260 -- Quoted arguments interpolated in URLs in reverse.
2013-03-18 23:58:22 +01:00
Justin Bronn
4485b2a74c
Update versions and links to source tarballs.
2013-03-18 15:55:32 -07:00
Aymeric Augustin
6197935152
Fixed #19968 -- Dropped support for PostgreSQL < 8.4.
2013-03-18 21:16:29 +01:00
Aymeric Augustin
20a91cce04
Fixed #17037 -- Added a --all option to diffsettings.
2013-03-18 00:03:58 +01:00
Aymeric Augustin
f3a6d74db9
Minor docs fix for e11ccc76
.
2013-03-17 22:43:49 +01:00
Aymeric Augustin
c94db53eaa
Two additions to the deployment checklist.
...
Thanks Erik Romijn.
2013-03-17 19:29:22 +01:00
Aymeric Augustin
912b5d2a6b
Fixed #19697 -- Added a deployment checklist.
2013-03-17 19:21:36 +01:00
Aymeric Augustin
0555ef7c23
Added structure in the 1.6 release notes.
...
The backwards-incompatible changes section wasn't structured in sections
like it is in release notes for previous versions.
2013-03-17 11:05:41 +01:00
Aymeric Augustin
e11ccc76d3
Updated bundled version of six.
2013-03-17 10:44:28 +01:00
Baptiste Mispelon
957fcd0c9f
Fix #20054 : Removed links to modwsgi.org.
2013-03-15 19:14:01 +01:00
Johan Charpentier
186bff4703
Fixed #20053 -- Fix `index_together` documentation
2013-03-15 15:15:52 +01:00
Aymeric Augustin
f8c7c8f27b
Merge pull request #901 from giamfreeg/master
...
Fixed an erroneous import in example code of docs (class-based-views/intro).
2013-03-15 06:23:21 -07:00
Marc Tamlyn
d35ffcaaad
Corrected typos in the 1.6 release notes
2013-03-15 12:50:15 +01:00
Aymeric Augustin
3f2befc931
Deprecated django.views.defaults.shortcut.
2013-03-14 20:30:23 +01:00
Claude Paroz
2f121dfe63
Fixed #17051 -- Removed some 'invalid' field error messages
...
When the 'invalid' error message is set at field level, it masks
the error message raised by the validator, if any.
2013-03-14 17:03:43 +01:00
Aymeric Augustin
b492e59074
Updated release instructions to account for website automation.
2013-03-14 14:59:45 +01:00
Anssi Kääriäinen
6b4834952d
Fixed #16649 -- Refactored save_base logic
...
Model.save() will use UPDATE - if not updated - INSERT instead of
SELECT - if found UPDATE else INSERT. This should save a query when
updating, but will cost a little when inserting model with PK set.
Also fixed #17341 -- made sure .save() commits transactions only after
the whole model has been saved. This wasn't the case in model
inheritance situations.
The save_base implementation was refactored into multiple methods.
A typical chain for inherited save is:
save_base()
_save_parents(self)
for each parent:
_save_parents(parent)
_save_table(parent)
_save_table(self)
2013-03-14 11:01:47 +02:00
Claude Paroz
50eb70b08f
Fixed #20032 -- Documented how to simulate the absence of a setting
...
Thanks Ram Rachum for the report.
2013-03-13 23:14:26 +01:00
Pablo Sanfilippo
bd68f701b1
Fixed an erroneous import in example code.
2013-03-13 14:16:27 -03:00
Aymeric Augustin
5d8342f321
Proof-read and adjusted the transactions docs.
2013-03-13 15:17:41 +01:00
Aymeric Augustin
83a416f5e7
Made atomic usable when autocommit is off.
...
Thanks Anssi for haggling until I implemented this.
This change alleviates the need for atomic_if_autocommit. When
autocommit is disabled for a database, atomic will simply create and
release savepoints, and not commit anything. This honors the contract of
not doing any transaction management.
This change also makes the hack to allow using atomic within the legacy
transaction management redundant.
None of the above will work with SQLite, because of a flaw in the design
of the sqlite3 library. This is a known limitation that cannot be lifted
without unacceptable side effects eg. triggering arbitrary commits.
2013-03-13 15:17:40 +01:00
Tim Graham
e1bafdbffa
Fixed #19965 - Added a warning that the tutorial is written for Python 2.
...
Thanks itsallvoodoo for the patch.
2013-03-12 08:04:32 -04:00
Ramiro Morales
7e26f4cb79
Fixed broken link in binary fields doc.
2013-03-11 22:09:21 -03:00
Aymeric Augustin
94521f50aa
Fixed #20026 -- Typo in Apache auth docs.
2013-03-11 22:48:03 +01:00
Jacob Kaplan-Moss
571b2d139b
Deprecated django.contrib.comments.
2013-03-11 15:38:40 -05:00
Aymeric Augustin
e654180ce2
Improved the API of set_autocommit.
2013-03-11 15:10:58 +01:00
Aymeric Augustin
4dbd1b2dd8
Used commit_on_success_unless_managed to make ORM operations atomic.
2013-03-11 15:05:05 +01:00
Aymeric Augustin
107d9b1d97
Added an option to disable the creation of savepoints in atomic.
2013-03-11 15:05:04 +01:00
Aymeric Augustin
189fb4e294
Added a note about long-running processes.
...
There isn't much else to say, really.
2013-03-11 15:05:04 +01:00
Aymeric Augustin
17cf29920b
Added an explanation of transactions and grouped low-level APIs.
2013-03-11 15:05:02 +01:00
Aymeric Augustin
ffe41591e7
Updated the documentation for savepoints.
...
Apparently django.db.transaction used to be an object.
2013-03-11 15:04:10 +01:00
Aymeric Augustin
ac37ed21b3
Deprecated TransactionMiddleware and TRANSACTIONS_MANAGED.
...
Replaced them with per-database options, for proper multi-db support.
Also toned down the recommendation to tie transactions to HTTP requests.
Thanks Jeremy for sharing his experience.
2013-03-11 15:04:05 +01:00
Aymeric Augustin
7c46c8d5f2
Added some assertions to enforce the atomicity of atomic.
2013-03-11 14:48:55 +01:00
Aymeric Augustin
d7bc4fbc94
Implemented an 'atomic' decorator and context manager.
...
Currently it only works in autocommit mode.
Based on @xact by Christophe Pettus.
2013-03-11 14:48:55 +01:00
Aymeric Augustin
4b31a6a9e6
Added support for savepoints in SQLite.
...
Technically speaking they aren't usable yet.
2013-03-11 14:48:55 +01:00
Aymeric Augustin
3bdc7a6a70
Deprecated transaction.is_managed().
...
It's synchronized with the autocommit flag.
2013-03-11 14:48:54 +01:00
Aymeric Augustin
ba5138b1c0
Deprecated transaction.commit/rollback_unless_managed.
...
Since "unless managed" now means "if database-level autocommit",
committing or rolling back doesn't have any effect.
Restored transactional integrity in a few places that relied on
automatically-started transactions with a transitory API.
2013-03-11 14:48:54 +01:00
Aymeric Augustin
5e27debc5c
Enabled database-level autocommit for all backends.
...
This is mostly a documentation change.
It has the same backwards-incompatibility consequences as those
described for PostgreSQL in a previous commit.
2013-03-11 14:48:54 +01:00
Aymeric Augustin
f515619494
Added an API to control database-level autocommit.
2013-03-11 14:48:53 +01:00
Aymeric Augustin
7aacde84f2
Made transaction.managed a no-op and deprecated it.
...
enter_transaction_management() was nearly always followed by managed().
In three places it wasn't, but they will all be refactored eventually.
The "forced" keyword argument avoids introducing behavior changes until
then.
This is mostly backwards-compatible, except, of course, for managed
itself. There's a minor difference in _enter_transaction_management:
the top self.transaction_state now contains the new 'managed' state
rather than the previous one. Django doesn't access
self.transaction_state in _enter_transaction_management.
2013-03-11 14:48:53 +01:00
Aymeric Augustin
9cec689e6a
Moved a warning in the 1.6 notes back to its expected location.
2013-03-11 12:04:29 +01:00
Jonathan Loy
b3c6a20e71
Fixed #20018 : Added backtick to fix reference
...
Fixed #20018
2013-03-10 14:09:33 -04:00
Claude Paroz
63c52dcbcd
Fixed #20008 -- Removed trailing slash in Wikipedia link
...
Thanks senden9 at gmail.com for the report.
2013-03-10 15:57:51 +01:00
Claude Paroz
e6f5b7eacd
Fixed #9806 -- Allowed editing GeometryField with OpenLayersWidget
...
Thanks Paul Winkler for the initial patch.
2013-03-09 16:10:28 +01:00