Tymur Maryokhin
09e59f2686
Removed custom python_2_unicode_compatible. Closes #2183
2014-12-04 02:50:25 +01:00
Tom Christie
f221b737a1
Merge pull request #2197 from mtschammer/mtschammer-validated_attrs-rename
...
Renamed validated_attrs to validated_data to be more in line with other code
2014-12-03 23:01:30 +00:00
Kevin Brown
66bce38b59
Merge pull request #2196 from tomchristie/tomchristie-improve-update-nested-validation
...
Improve checks for nested creates and updates.
2014-12-03 17:57:47 -05:00
Martin Tschammer
ab25d706c7
Renamed validated_attrs to validated_data to be more in line with other similar code.
2014-12-03 23:52:35 +01:00
Tom Christie
e1d98f7756
Improve nested update and create testing.
2014-12-03 22:45:44 +00:00
Tom Christie
f2dd05a6e6
Improved nested update test in update().
...
Closes #2194 .
2014-12-03 22:43:40 +00:00
Tom Christie
23fa6e54ce
Escape \u2028 and \u2029 in JSON output.
...
Closes #2169 .
2014-12-03 22:33:34 +00:00
Tom Christie
c5a2d501e5
Merge pull request #2175 from BrickXu/fix_2171
...
Not allow to pass an empty actions to viewset.as_view()
2014-12-03 08:53:04 +00:00
Tom Christie
33096a1de6
BindingDict inherits from collections.MutableMapping. Closes #2135 .
2014-12-02 15:15:21 +00:00
Tom Christie
0359e9250d
FileUploadParser. Raising StopFutureHandlers removes any handlers not yet run for the active set. Closes #2109 .
2014-12-02 13:52:46 +00:00
Tom Christie
76ac641fbd
Minor tweaks for helpful message on Model.objects.create() failure.
2014-12-02 13:04:49 +00:00
Tom Christie
54b7b32818
Merge branch 'fixes/2013' of git://github.com/gregmuellegger/django-rest-framework into gregmuellegger-fixes/2013
2014-12-02 12:46:47 +00:00
Tom Christie
79e18a2a06
Raise assertion error if calling .save() on a serializer with errors. Closes #2098 .
2014-12-02 09:27:40 +00:00
BrickXu
53f52765fc
Not allow to pass an empty actions to viewset.as_view(). Refs issue #2171
2014-12-02 17:07:55 +08:00
Tom Christie
270c7acdd7
Minor validtors tweak
2014-12-01 11:59:04 +00:00
Tom Christie
22c5b863bc
More descriptive docstring on ModelSerializer
2014-12-01 11:37:38 +00:00
Tom Christie
b9503cd603
Support Django's core ValidationError for backwards compat. Refs #2145 .
2014-12-01 10:48:45 +00:00
Martin Maillard
85c96bb574
Set user on wrapped request
2014-11-28 21:12:27 +01:00
Tom Christie
08c727add3
@api_view defaults to allowing GET
2014-11-28 15:55:02 +00:00
Tom Christie
3a5b3772fe
Use ImproperlyConfigured when model meta lookup fails
2014-11-28 15:36:04 +00:00
Tom Christie
6fbd23ab34
Merge pull request #2086 from beck/doug/blow-up-with-bad-models
...
Ensure _resolve_model does not return None
2014-11-28 15:31:51 +00:00
Tom Christie
8d989bb16d
Merge pull request #2143 from linovia/bugfix/1850
...
Bugfix for #1850
2014-11-28 15:01:56 +00:00
Tymur Maryokhin
d9a09f7826
Removed unused import
2014-11-28 13:33:07 +01:00
Tymur Maryokhin
0539b1be01
Update token auth view. Closes #2151 .
2014-11-28 12:27:05 +01:00
Tom Christie
d4b8e356b9
Merge branch '3.0-docs'
2014-11-28 09:57:02 +00:00
Tom Christie
34ca8cd2a5
Moar docs. Amazing.
2014-11-28 09:56:44 +00:00
Tom Christie
d2d7e1dfde
Drop Field.validate
2014-11-27 16:41:53 +00:00
Tom Christie
6b2033f789
Drop transform_<field_name>
2014-11-27 16:40:58 +00:00
Tom Christie
8579222cbd
Fix for nested attribute lookups where one is a callable
2014-11-27 15:14:11 +00:00
Tom Christie
1ffe4857ec
Support callable attributes in dotted source. Closes #2142 .
2014-11-27 08:10:52 +00:00
Xavier Ordoquy
f5e5ed0077
Merge remote-tracking branch 'reference/master' into bugfix/1850
2014-11-26 16:36:56 +01:00
Tom Christie
786cab705a
Tweak to 3.0 relationship docs
2014-11-26 11:38:48 +00:00
Tom Christie
b4550c65dd
Docstring for 'many_init'
2014-11-26 11:30:28 +00:00
Tom Christie
2e726e22a3
request.DATA, request.FILES -> request.data
2014-11-25 11:42:43 +00:00
Tom Christie
06fd63dade
Don't use default_empty_html value for partial updates. Closes #2118 .
2014-11-25 11:14:28 +00:00
Tom Christie
fd980be39b
Documentation in 'many_init' docstring. Refs #2120 .
2014-11-25 10:39:58 +00:00
Tom Christie
ecc26f6cb1
Style tweaks to login template.
2014-11-25 09:07:25 +00:00
Tom Christie
735d2257b4
Merge branch 'master' of https://github.com/tomchristie/django-rest-framework
2014-11-25 08:59:59 +00:00
Tom Christie
bdacb66244
Lowercase HTML label tag. Refs #2121 .
2014-11-25 08:59:45 +00:00
Andreas Bernacca
2ec0e7417f
removed the whole footer section
2014-11-21 22:45:28 +01:00
Andreas Bernacca
fe9a758d7e
remove sponsored by dabapps
2014-11-21 22:15:43 +01:00
Tom Christie
5b671cb515
Fix rendering HTML form when API error raised. Closes #2103 .
2014-11-20 16:14:51 +00:00
Tom Christie
1aa58d16be
Py3 fix - .items is not a list.
2014-11-20 14:26:40 +00:00
Tom Christie
6ec96d0bac
Resolve PUT and POST buttons in browsable API
2014-11-20 13:43:38 +00:00
Tom Christie
9c6bead8b6
Add --- null option for selects. Closes #2096 .
2014-11-20 12:38:08 +00:00
Tom Christie
6794b3380a
Fixes for defaulting empty HTML fields to '', None, or empty.
2014-11-20 12:15:33 +00:00
Tom Christie
7d417fc678
Make _force_text_recursive private.
2014-11-20 12:02:58 +00:00
Tom Christie
bde7255413
Fix non-determanistic default bug. Closes #2099 .
2014-11-20 09:30:49 +00:00
Tom Christie
40b1ea919b
Fix non-determanistic unique constraint mapping. Refs #2092 .
2014-11-19 14:51:49 +00:00
Tom Christie
8516281078
Minor fix for #2092 .
2014-11-19 14:40:30 +00:00
Tom Christie
8586290df8
Apply defaults and requiredness to unique_together fields. Closes #2092 .
2014-11-19 13:55:10 +00:00
Tom Christie
6cb6510132
Use translatable error strings. Refs #2063 .
2014-11-19 12:15:05 +00:00
Tom Christie
e49d22dbda
Allow blank choices to render. Closes #2071 .
2014-11-19 09:31:26 +00:00
Tom Christie
f573aaee4e
List serializer no explicitly renders as 'not supported for HTML input'
2014-11-18 17:25:05 +00:00
Tom Christie
c0d356edaa
Fix byte decode error rendering 'display_name' with OPTIONS. Closes #2084
2014-11-18 15:42:52 +00:00
Tom Christie
080bd3d24e
Add comment ref #2089
2014-11-18 15:38:31 +00:00
Tom Christie
084354d3eb
Only pass instance to form for PUT and PATCH. Closes #2073 .
2014-11-18 15:11:40 +00:00
Tom Christie
5e74f02d61
Note removal of 'save_object' and fail loudly if it exists
2014-11-18 14:49:00 +00:00
Doug Beck
67735687b2
Ensure _resolve_model
does not return None
2014-11-18 01:26:23 -05:00
Tom Christie
0f508c5821
Docs for advanced default argument usage. Closes #1945
2014-11-17 18:36:32 +00:00
Tom Christie
5f580cad52
Remove class='form-control' for file inputs. Closes #2065 .
2014-11-17 18:17:44 +00:00
Gregor Müllegger
ad060aa360
More helpful error message when default .create
fails. Closes #2013 .
2014-11-15 15:29:52 +01:00
Tom Christie
4e03518438
required=False for nullable relationships
2014-11-13 23:30:42 +00:00
Tom Christie
7394dcec9e
ReturnList and ReturnDict wrapped at nicer point
2014-11-13 23:05:44 +00:00
Tom Christie
cb672a0ecb
Merge branch 'master' of https://github.com/tomchristie/django-rest-framework
2014-11-13 22:16:53 +00:00
Tom Christie
992330055e
Refactor many
2014-11-13 21:11:13 +00:00
Tom Christie
78a741be27
Split out .create and .update on ListSerializer
2014-11-13 20:24:48 +00:00
Tom Christie
fd97d9bff8
Use select inputs for relationships. Closes #2058 .
2014-11-13 19:35:03 +00:00
Tom Christie
ea98de9b88
Model fields with .blank or .null now map to required=False. Closes #2017 . Closes #2021 .
2014-11-13 19:28:57 +00:00
Kevin Chang
dbb435ca31
Added missing default style for FileField
2014-11-12 12:46:09 -08:00
Tom Christie
e70b82b6c8
Update html.py
2014-11-12 15:38:39 +00:00
Tom Christie
1838e18aee
Update html.py
2014-11-12 15:38:05 +00:00
Kevin London
9521b69711
#2054 : Update exceptions to allow custom detail
...
This addresses the changes requested in #2054 and allows for custom messages that do not necessarily require a string formatter be present in the detail message.
2014-11-10 11:08:39 -08:00
Tom Christie
62ce653c61
Update fields.py
2014-11-10 14:44:26 +00:00
Tom Christie
fd7db776ad
Bring UniqueValidator implementation in line with other uniquness validators.
2014-11-10 12:32:03 +00:00
Tom Christie
f387cd89da
Uniqueness constraints imply a forced 'required=True'. Refs #1945
2014-11-10 12:21:27 +00:00
Tom Christie
51d86a6505
Support dotted source on relational fields
2014-11-07 16:05:07 +00:00
Tom Christie
3e878a3207
Fix initial data on serializers to reflect writable fields
2014-11-07 15:38:27 +00:00
Tom Christie
02844a1507
Fix up fieldset templates. Closes #2039
2014-11-07 15:22:17 +00:00
Tom Christie
4e2627736f
Merge branch 'master' into dont-deserialize-twice
2014-11-07 14:14:18 +00:00
Tom Christie
55c44fc921
Fix serializer initial data
2014-11-07 14:13:50 +00:00
Tom Christie
041435f4ee
Prevent re-running deserialization. Closes #1975 .
2014-11-07 14:08:20 +00:00
Tom Christie
bb21216a7c
Metadata API should examine child serializer if passed parent ListSerializer. Closes #2035 .
2014-11-07 12:16:25 +00:00
Tom Christie
eafb7e1e24
ModelField fix. Closes #2018 .
2014-11-07 11:44:16 +00:00
Tom Christie
a16a8a10a9
.copy() for serializer .data and .errors dictionaries
2014-11-07 11:16:26 +00:00
Tom Christie
e399140031
Minor tweaks
2014-11-07 10:51:08 +00:00
Tom Christie
555930ee81
Merge branch 'master' of https://github.com/tomchristie/django-rest-framework
2014-11-07 10:14:03 +00:00
Tom Christie
9b19b5a594
Serializer cleanup
2014-11-07 10:13:46 +00:00
Tom Christie
a40b805963
Merge pull request #2038 from NextHub/master
...
Fixed base_url duplication in FileField.use_url
2014-11-06 17:37:52 +00:00
Tom Christie
db1dd8e240
Tests & fixes for list serialization
2014-11-06 17:32:33 +00:00
Tymur Maryokhin
ea76dc18b6
Fixed base_url duplication in FileField.use_url
...
Django already joins base_url when constructing FileField.url
2014-11-06 18:20:55 +01:00
Tom Christie
4e001dbb7a
Drop usage of SortedDict. Closes #2027 .
2014-11-06 12:00:30 +00:00
Tom Christie
a919068c5d
Fix exception style for py3
2014-11-06 11:35:34 +00:00
Tom Christie
4482be46ae
More precise assertion error for bulk update
2014-11-06 11:10:36 +00:00
Tom Christie
ed541864e6
Support for bulk create. Closes #1965 .
2014-11-06 10:34:59 +00:00
Tom Christie
73daf40715
ModelField should support max_length. Closes #2018 .
2014-11-05 15:51:45 +00:00
Tom Christie
49fae23000
Pass through kwargs to both Serializer and ListSerializer
2014-11-05 15:23:13 +00:00
Tom Christie
d048d32876
Minor cleanup
2014-11-05 13:40:21 +00:00
Tom Christie
2daf085100
Copy accepted_renderer and accepted_media_type when cloing a request. Closes #1950 .
2014-11-05 11:08:32 +00:00
Tom Christie
0a5d088287
Fix failing copy of fields when RegexValidator is used. Closes #1954 .
2014-11-05 10:48:30 +00:00