| Age | Commit message (Collapse) | Author |
|
to ValidationError
Backport of 52a190b65781f8dc07abd230aaf9043fbdbf4fba from master
|
|
Model.save()
This mostly reverts 5643a3b51be338196d0b292d5626ad43648448d3 and
81e1a35c364e5353d2bf99368ad30a4184fbb653.
Thanks Carl Meyer for review.
Backport of 5980b05c1fad69eef907e0076aa2dc837edab529 from master
|
|
Thanks Anssi Kääriäinen for the draft text and Simon Charette
for review.
Backport of e8cd65f8297928d3fa7ad3d338953a4423028713 from master
|
|
Backport of 97fa7fe961f961b6c93a11b50a7a1ed35c8bce8d from master
|
|
Backport of b792c4804b611369c3e146f1fd967d9c5bdea17f from master
|
|
signatures in docs.
Thanks hellbeast for the initial patch.
Backport of 87d55081ea398c65b2503d22ed3907a9175ec729 from master
|
|
Backport of fd869cceacafdaf2c5865cc525f88357b6a26aad from master
|
|
|
|
Backport of 27c839e0fce99254ad61322bb827a821f832e840 from master
|
|
Backport of 77f3d7adb1d56d4eb5d22a85e8d383602f937790 from master
|
|
Backport of 1f5b067710a6bc97848b1caff0e2a685c2489868 from master
|
|
Backport of cbe4efcbc13ad402bf1f1a94b02a8ec93f20327d from master
|
|
Backport of 2fbea621e68d3365679e45fa17b61d06aa8cdf76 from master
|
|
Add warning for using Coalesce with python values on MySQL and document
workaround.
Backport of 14dead04acf4ac877d0f4025f142fe9e872ce8ac from master
|
|
SQLite.
Backport of d29ed3f355b0c57e7036807f1d54f33796d8d820 from master
|
|
Backport of 1a62f197078eae72eba85f23aabacc06ad4c7d79 from master
|
|
Backport of 756a7272529bb014b9543f4a169e9c8abd2a0a4b from master
|
|
Backport of 2b086229a2a6c786e32da37b6b122c2cc894450f from master
|
|
Backport of 37682368a604e08f3135375c85529e566492a352 from master
|
|
Backport of dd99f57710bb4930561a6c049f54719af80850ec from master
|
|
Backport of d84f01ff08922c70f9bb0861846c8ace0764b2dc from master
|
|
Obsolete since refs #23867.
Backport of e9fdecf98417e39a93c81a854a780550321a9795 from master
|
|
Backport of 800240cb1dda2c4ff7182df3566d744c6c377bf7 from master
|
|
auto_now_add
Thanks djbug for the report and Aymeric Augustin and Carl Meyer for the
review.
Backport of 8119876d4a533fbc2ba4d1c30eaddbcc28119488 from master
|
|
Edited localflavor doc to point to the external package documentation,
leaving just the 'How to migrate' section in Django.
Backport of 87fed9444033533ad7105c4b1e4ffc5d7854a2c6 from master.
|
|
|
|
be bypassed.
Backport of 81e1a35c364e5353d2bf99368ad30a4184fbb653 from master
|
|
Backport of 88d798d71a20662bdf5335f0586fb9eb6e660c57 from master
|
|
expressions
Backport of 820381d38bc02ea8b92837ce869e7332a7db9913 from master
|
|
Backport of b9d9ab23bdcc404708aada664e718a9d56415ca3 from master
|
|
Backport of 53bc6e2e98b4889082049f50718b13f8d5d84b6b from master
|
|
Backport of a3e89f13dfb1f22a26ead8b06b37695598a4421a from master
|
|
refer to the same model.
Backport of b9b8411129efe13642cef1fc6bbfc62bed717352 from master
|
|
As suggested by Anssi. This has the slightly strange side effect of
passing the expression to Expression.convert_value has the expression
passed back to it, but it allows more complex patterns of expressions.
Backport of 32d4db66b9 from master
|
|
Thanks Carl Meyer and Tim Graham for the reviews and to all involved
in the discussion.
Backport of 18c0aaa9123579375294fcc4a8ee7e3530176b88 from master
|
|
Backport of e2d6e14662d780383e18066a3182155fb5b7747b from master
|
|
Backport of 7d363ed43247a80d2b764723e1bf6e0e6da4e82f from master
|
|
The method is mainly intended for use with UUIDField. For UUIDField we
want to call the field's default even when primary key value is
explicitly set to None to match the behavior of AutoField.
Thanks to Marc Tamlyn and Tim Graham for review.
Backport of 8adc59038cdc6ce4f9170e4de2d716d940e136b3 from master
|
|
Backport of ee23e03637aa8b82311f93b0a660574a0512891a from master
|
|
|
|
|
|
|
|
Refactored compiler SELECT, GROUP BY and ORDER BY generation.
While there, also refactored select_related() implementation
(get_cached_row() and get_klass_info() are now gone!).
Made get_db_converters() method work on expressions instead of
internal_type. This allows the backend converters to target
specific expressions if need be.
Added query.context, this can be used to set per-query state.
Also changed the signature of database converters. They now accept
context as an argument.
|
|
Thanks to Russell Keith-Magee for mentoring this Google Summer of
Code 2014 project and everyone else who helped with the patch!
|
|
|
|
Added functions and tests
Added docs and more tests
Added TextField converter to mysql backend
Aliased Value as V in example docs and tests
Removed unicode_compatible in example
Fixed console emulation in examples
|
|
|
|
Use INTERVAL DAY(9) TO SECOND(6) for Durationfield on Oracle rather than
storing as a NUMBER(19) of microseconds.
There are issues with cx_Oracle which require some extra data
manipulation in the database backend when constructing queries, but it
handles the conversion back to timedelta objects cleanly.
Thanks to Shai for the review.
|
|
A field for storing periods of time - modeled in Python by timedelta. It
is stored in the native interval data type on PostgreSQL and as a bigint
of microseconds on other backends.
Also includes significant changes to the internals of time related maths
in expressions, including the removal of DateModifierNode.
Thanks to Tim and Josh in particular for reviews.
|
|
|