Tom Christie
78da724964
Merge with master
2013-02-22 19:48:25 +00:00
Tom Christie
a39de47cc7
XML cleanup
2013-02-22 19:46:47 +00:00
Tom Christie
569c3a28e6
Add forbid_dtd flag, since we don't need any DTDs.
2013-02-22 19:41:09 +00:00
Tom Christie
3ad5ebaea6
Fix name fallback for BrowsableAPIRenderer
2013-02-22 13:38:20 +00:00
Tom Christie
44b59969ce
Merge pull request #672 from wronglink/unicode__doc__
...
Fixed UnicodeDecodeError on get_name and get_description methods
2013-02-22 05:37:15 -08:00
Tom Christie
dcee027fa9
defusedxml for security fix.
...
As per:
http://blog.python.org/2013/02/announcing-defusedxml-fixes-for-xml.html
2013-02-22 13:17:22 +00:00
Michael Elovskikh
aa95ccbab7
Fixed UnicodeDecodeError on get_name and get_description methods
2013-02-22 18:50:09 +06:00
Tom Christie
b261515afa
XML cleanup
2013-02-22 12:36:52 +00:00
Michael Elovskikh
7b9e134a8f
Minimal appearance fixes in addition to #663
2013-02-22 17:49:10 +06:00
Tom Christie
048ef6a039
Polishing touches to #663
2013-02-22 08:39:26 +00:00
Tom Christie
03afaee423
Merge branch 'browsable_api_patch' of https://github.com/wronglink/django-rest-framework into generic-form-input
2013-02-20 12:18:57 +00:00
Michael Elovskikh
2fb6fa2dd3
Minimal forms appearance improvements
2013-02-20 17:15:12 +06:00
Tom Christie
160d10d348
Fix docstring
2013-02-20 08:46:00 +00:00
Michael Elovskikh
533e472352
Added tabs between object form and generic content form on POST form
2013-02-15 18:25:36 +06:00
Michael Elovskikh
3195f72784
POST form using new form.html template
2013-02-15 16:39:24 +06:00
Michael Elovskikh
d3f6536365
Added tests for PATCH form in the Browsable API
2013-02-15 15:44:11 +06:00
Tom Christie
367909e2c2
Merge pull request #657 from dgaus/master
...
Make is_simple_callable consider default arguments
2013-02-15 01:13:14 -08:00
Tom Christie
6dd867c8fe
Merge pull request #660 from pelme/timefield
...
Added a serializer TimeField
2013-02-15 01:12:03 -08:00
Tom Christie
c1a40c5899
Drop unused import.
2013-02-15 09:06:05 +00:00
Michael Elovskikh
8fdf925015
Added tabs between object form and generic content form on PUT/PATCH form
...
Some extra behaviour to `BrowsableAPIRenderer` to handle PATCH form.
Added PATCH button on generic content PUT form.
Tabs between object form and generic content form on PUT/PATCH form wich are
both allways visible now.
Fix #570
Refs #591
2013-02-15 14:41:12 +06:00
Andreas Pelme
5a5df18d18
Added a serializer TimeField
2013-02-14 21:19:51 +01:00
Tom Christie
af686ec11a
request.DATA should use empty QueryDict for no data, not None.
2013-02-14 13:02:28 +00:00
Tom Christie
9d3153ed04
Fix broken clone_request
2013-02-14 12:50:55 +00:00
Tom Christie
24ed0fa4b9
Drop accidental (uneeded) validation logic.
2013-02-14 12:26:02 +00:00
Diego Gaustein
40b13a869b
Make is_simple_callable consider fields which have default arguments
2013-02-13 20:34:23 -03:00
Tom Christie
f17bae8aac
Version 2.2.0
2013-02-13 14:05:57 +00:00
Tom Christie
72412b69f0
Set PASSWORD_HASHERS to massively speed up tests (almost x10)
2013-02-13 12:36:05 +00:00
Tom Christie
b58e763287
Fix pk relations tests which were not running.
2013-02-13 12:33:04 +00:00
Tom Christie
d7417022f3
Kick travis again.
2013-02-13 11:51:03 +00:00
Tom Christie
31f45907e5
Kick travis. Meh.
2013-02-13 11:42:57 +00:00
Tom Christie
018298deb8
Relational fields use same field_to_native logic as regular fields.
...
Fixes #637 . Closes #638 .
2013-02-12 23:03:04 +00:00
Tom Christie
f341ead499
Test for None in 'dotted.source' component.
...
Closes #643 .
2013-02-12 23:01:20 +00:00
Tom Christie
15fa42b647
Unicode literal fix
2013-02-12 23:00:43 +00:00
Tom Christie
f505b2e440
Clean up field_to_native logic
2013-02-12 22:59:01 +00:00
Tom Christie
724906c516
Test for #637 .
2013-02-12 22:58:38 +00:00
Tom Christie
7f797abc19
Remove deprecated APIs from tests
2013-02-12 20:07:35 +00:00
Tom Christie
41ac1e8f32
Raise warnings if 'request' not in context for hyperlinked fields.
2013-02-12 13:54:50 +00:00
Tom Christie
388e617366
Raise warnings on implicit many serialization
2013-02-12 13:53:45 +00:00
Tom Christie
23fbbb1e16
Drop six
module from coverage.
2013-02-12 08:58:29 +00:00
Tom Christie
f5a0275547
Tidy up internal view permission checking logic.
...
Also document correctly - these methods are now public and will fall
under the deprecation policy from now on.
2013-02-12 08:58:28 +00:00
Tom Christie
09b01887f2
New style object-level permission checks
2013-02-12 08:58:28 +00:00
Tom Christie
aa03425c09
Merge pull request #651 from fernandogrd/master
...
DictWithMetadata.__getstate__ was never called (Fix for 645)
2013-02-11 23:27:35 -08:00
Fernando Rocha
ea004b5e7a
Make use o issubclass instead of isinstance (fix issue #645 )
...
Because __mro__ is a list of classes and not instances.
DictWithMetadata.__getstate__ was never called
Signed-off-by: Fernando Rocha <fernandogrd@gmail.com>
2013-02-11 19:18:22 -03:00
Tom Christie
baacdd821f
Add object permissions tests.
2013-02-10 20:08:46 +00:00
Tom Christie
870f10486c
Fix incorrect 401 vs 403 response, if lazy authentication has not taken place.
2013-02-10 20:08:36 +00:00
Tom Christie
29136ef2c6
Enforce PUT-as-create permissions
2013-02-10 16:50:46 +00:00
Tom Christie
69dcf13da9
Bugfix for DjangoModelPermissions. Fixes #437
...
Turns out that Django's default permissions backend always returns
False when checking object-level permissions, even if the user does
have valid global permissions.
2013-02-10 16:43:52 +00:00
Tom Christie
4c8bd40465
Tests for DjangoModelPermissions.
2013-02-10 16:42:24 +00:00
Tom Christie
670ac25b25
Allow serializers to handle dicts as well as objects. Fixes #447 .
2013-02-07 12:57:40 +00:00
Tom Christie
8113d66126
Use new style of required=<bool>
not blank
or null
2013-02-07 09:24:34 +00:00