Craig Blaszczyk
e84bf2140c
fix merge
2011-12-11 18:30:43 +00:00
Craig Blaszczyk
0632e946f9
add xml parser
2011-12-11 18:27:40 +00:00
Tom Christie
4f42303035
Typo.
2011-12-09 13:39:56 +00:00
Tom Christie
5db422c9d3
Add pagination. Thanks @devioustree!
2011-12-09 13:37:53 +00:00
Tom Christie
42cdd00591
Merge meurig's absolute_url fix.
2011-12-09 12:54:11 +00:00
Tom Christie
325ee1e3a4
Merge pull request #62 from txels/master
...
HTTP OPTIONS support
2011-12-09 04:40:14 -08:00
Tom Christie
20f8956c8f
Merge monseiur drummond's pagination niceness
2011-12-09 12:35:42 +00:00
Tom Christie
34a2526fd0
Fix docstring.
2011-12-09 11:27:34 +00:00
Tom Christie
a3f483a6b1
Drop tests that are broken, because the functionality isn't implemented.
...
Could be slightly nicer behavior about preserving .POST usability, but
it's not there yet. These two test check for that but are currently
broken. Leave them out for now.
2011-12-09 11:27:34 +00:00
Meurig Freeman
e704705383
whitespace fix
2011-10-31 04:02:40 +00:00
Meurig Freeman
5541f0af44
make use of original prefix when generating absolute urls
2011-10-31 03:58:00 +00:00
Tom Christie
249eb6f931
Make sure to check for "is not None" so that depth=0 gets assigned properly. Thanks thomasst.
2011-09-29 19:47:20 +02:00
Mason Tang
c50637287b
Fix in permissions, user.is_staff is a field, not a function.
2011-08-24 07:49:16 -03:00
Tom Christie
0542382489
Merge pull request #57 from ulmus/master
...
Fixed documentstring misalign in ModelResource
2011-08-04 04:42:21 -07:00
Andrew McCloud
968c5e43f3
Removed rogue import for LimitBytes to fix issue #63
2011-07-31 13:21:06 -07:00
Carles Barrobés
3b413dbb40
Added support for OPTIONS method, including a few unit tests
2011-07-30 22:23:53 +02:00
Danilo Bargen
e3c00e4c1e
Fixed TypeError that occurs without request data.
...
If no request data gets sent, allowed_extra_fields is a set and can't be joined to a tuple using the + operator.
2011-07-27 18:32:19 +03:00
Tom Christie
746b817ad3
Whitespace tweaks
2011-07-22 04:03:04 -07:00
Tom Christie
524954b246
Whitespace tweak
2011-07-22 04:01:38 -07:00
Tom Christie
b9fcea093c
Edited djangorestframework/permissions.py via GitHub
2011-07-19 14:33:02 -07:00
Jens Alm
7dcd2738a5
Fixed misaligned documentation on ModelResource.
...
Added basic documentation for nested resources
Signed-off-by: Jens Alm <jens.alm@mac.com>
2011-07-19 22:09:35 +02:00
Tom Christie
d03bdba54c
Merge pull request #53 from ulmus/master
...
ModelResource __init__ doesn't handle depth and stack arguments
2011-07-19 12:46:19 -07:00
Tom Christie
e956d5177e
Revert "Added pagination mixin. Need to write tests"
...
This reverts commit 1eb2dfcc3a
.
2011-07-19 20:39:20 +01:00
Tom Christie
20a95db60a
Revert "Now throws a 404 if page isn't an int"
...
This reverts commit ae059c78da
.
2011-07-19 20:39:15 +01:00
Tom Christie
8136a94ebe
Revert pagination stuff
...
This reverts commit d1af049698
.
2011-07-19 20:38:13 +01:00
Tom Drummond
d1af049698
Added tests for pagination
2011-07-19 18:00:50 +01:00
Tom Drummond
ae059c78da
Now throws a 404 if page isn't an int
2011-07-19 17:54:37 +01:00
Tom Drummond
1eb2dfcc3a
Added pagination mixin. Need to write tests
2011-07-19 17:06:56 +01:00
Jens Alm
88fa45edc2
Fixed __init__ arguments on ModelResource
...
Signed-off-by: Jens Alm <jens.alm@mac.com>
2011-07-19 00:07:00 +02:00
Tom Drummond
a53101bea9
More tests for overloaded json requests and normal json requests
2011-07-15 17:19:12 +01:00
Tom Drummond
7e2e3cbf6e
Added more tests related to request.POST and request.DATA
2011-07-15 16:59:50 +01:00
Tom Drummond
6bbfbf77e2
Added tests to ensure you can access request.POST with UserLoggedInAuthentication
2011-07-15 16:14:35 +01:00
garciasolero
cc7a77c477
Test for serialitation of dictionaries with keys that collide with
...
dictionary method names
2011-07-13 14:12:34 +02:00
Tom Christie
39d9ac9d1b
Improve coverage reporting
2011-07-13 12:37:52 +01:00
Tom Christie
4c590df712
typo in test
2011-07-11 20:53:05 +01:00
Tom Christie
d1ed9884d8
Merge pull request #46 from jakul/m2m_create_through
...
Update to existing pull request "Support for creating objects with m2m relationsM2m"
2011-07-11 12:33:52 -07:00
Tom Christie
5433cb3e27
Merge pull request #44 from fzunino/m2m_create
...
Support for creating objects with m2m relations
2011-07-11 12:33:40 -07:00
Craig Blaszczyk
91b9d0b2a3
remove hardcoded model._meta.many_to_many[0]; update mixin tests to test with 0, 1, or multiple groups
2011-07-08 18:14:52 +01:00
Craig Blaszczyk
344db0d733
update mixin to work with m2m data using a through field, by storing the name of the field and manually creating an object in the related table
2011-07-08 18:04:22 +01:00
Craig Blaszczyk
6e6b35b5c0
add unit tests which show m2m creation failing for through table
2011-07-08 17:37:20 +01:00
Fernando Zunino
8a2944acdf
Tests for CreateModelMixin (unit and integration test via ListOrCreateModelView).
2011-07-07 23:33:39 -03:00
Sébastien Piquemal
11ee385743
fixed a bug in serializers
2011-07-06 14:18:48 +03:00
Sébastien Piquemal
e53c3cd417
now cleans data from parameters used for overloads
2011-07-06 14:05:57 +03:00
Fernando Zunino
a634d10cbf
Support for creating objects with m2m relations
2011-07-05 02:25:39 -03:00
Sébastien Piquemal
3161475562
debugged serializers
2011-07-04 11:31:46 +03:00
Tom Christie
2dc042f0cf
Picky. :)
2011-07-02 10:37:51 -07:00
Jens Alm
3e0a978dd9
Fixed YAMLParser = None
2011-07-02 19:19:45 +02:00
Jens Alm
20c7e605c9
Sloppy copy-pasting...
2011-07-02 19:12:43 +02:00
Jens Alm
f73588eb42
parsers.DEFAULT_PARSERS added to be consistent with renderers.DEFAULT_RENDERERS
2011-07-02 19:03:26 +02:00
Fernando Zunino
3b81453fd1
Fix: Crash when yaml isn't installed.
2011-07-02 12:56:57 -03:00
Tom Christie
83b47c4b76
Typo
2011-07-02 04:33:47 -07:00
Tom Christie
f7b7778a79
pull in markos changes, minor tweaks to yaml stuff
2011-07-01 17:44:08 +01:00
Tom Christie
8d51759dd1
Fix bitbucket issue 39. All further issues should be on github
2011-07-01 12:29:42 +01:00
Tom Christie
ca4b7560cb
merge
2011-07-01 11:31:04 +01:00
Tom Christie
16d8c3255d
Fix #36
2011-07-01 03:30:28 -07:00
Fernando Zunino
60cd5363ab
FIX: ModelViews can have Resources whose models have unique fields.
...
ReadModelMixin and UpdateModelMixin store model instance as a property. This allows ModelResource to bind the ModelForm using the model instance making the form validate the input data against the model instance and not a brand new instance. When the latter happened and the model used unique fields, the form validation failed whenever a PUT was maintaining the previuos value of the unique field.
2011-07-01 03:32:04 -03:00
Tom Christie
8bafa01abd
Tidy up oauth imports slightly
2011-06-30 08:52:55 +01:00
Tom Christie
93e95bac8d
merge from astraw
2011-06-30 08:41:51 +01:00
Andrew Straw
f6e4578656
return 400 BAD REQUEST rather than Django traceback/500 error on failed multipart parse
2011-06-29 23:02:00 +02:00
Tom Christie
e5e019b0b3
Pull in David's initial oauth tests
2011-06-28 08:53:53 +01:00
Tom Christie
d714901a60
Remove erronous traceback
2011-06-27 10:30:00 +01:00
Michael Fötsch
d8bec115ad
Allow .json .html .xml style urls and also allow these formats to be specified in a "?format=..." query string.
2011-06-26 16:03:36 +02:00
markotibold
9be3d38aa0
Very basic YAML support. Probably needs some tweaking, and definitely needs tests.
2011-06-26 01:35:38 +02:00
markotibold
7f536c1db3
Very basic YAML support. Probably needs some tweaking, and definitely needs tests.
2011-06-26 01:34:52 +02:00
markotibold
0b18b58c17
On 403's no forms will be displayed anymore
2011-06-26 01:32:27 +02:00
markotibold
43c63c60ce
Smaller version in the header
2011-06-25 23:07:06 +02:00
David Larlet
fe7e3ba3ae
Adding tests for OAuth authentication through django-oauth-plus, a dedicated example project is still missing though
2011-06-25 18:42:03 +02:00
Tom Christie
d3024ff181
Try to be marginally less awful if we can't reverse resolve the URL for a model. TODO: Give up on even trying to do such black magic in the first place?
2011-06-25 17:13:32 +01:00
Tom Christie
14586916e2
Urg. Fixed bug in assigning headers
2011-06-25 16:13:58 +01:00
Tom Christie
d2b5ea107e
Typo in url
2011-06-25 14:58:26 +01:00
Tom Christie
d3557bdcd0
Allow HEAD method
2011-06-25 14:53:48 +01:00
Carles Barrobés
0626b618ad
Support for HEAD method
2011-06-25 12:35:17 +02:00
Tom Christie
50efa10652
Add version to html
2011-06-25 10:25:26 +01:00
Tom Christie
82de0cf50a
Decimals are a protected_type - let's leave them up to the renderer to deal with
2011-06-21 23:01:41 +01:00
Tom Christie
f02a4e1890
Additional test for JSON
2011-06-15 16:25:59 +01:00
Tom Christie
8b3c807fd4
Version 0.2.3
2011-06-15 14:41:53 +01:00
Tom Christie
1cb84cd4e8
Merge throttling and fix up a coupla things
2011-06-15 14:41:09 +01:00
Tom Christie
7dcb851c7f
Allow related models to be fully serialized
2011-06-15 14:09:01 +01:00
Tom Christie
412b5fc2d5
Support for nesting resources etc...
...
--HG--
rename : djangorestframework/tests/resources.py => djangorestframework/tests/serializer.py
2011-06-14 18:22:13 +01:00
Tom Christie
323d52e7c4
Bits of cleaning up for the throttling
2011-06-14 11:08:29 +01:00
Tom Christie
fb26b11a75
Add PerViewThrottling and PerResourceThrottling to __all__
2011-06-14 10:31:18 +01:00
Tom Christie
612d335c4c
Add PerViewThrottling and PerResourceThrottling to __all__
2011-06-14 10:30:29 +01:00
markotibold
49a2817eb5
deleted pre-Django 1.2 work-around and added a usage string.
2011-06-13 20:55:31 +02:00
markotibold
437a062b6c
implemeneted #28
2011-06-13 20:42:37 +02:00
Tom Christie
b07c5108e9
0.2.2 release
2011-06-13 18:15:03 +01:00
markotibold
5a188d8c90
Merge with 10e5aa19eecaec9be297dd8f090eb56c60089a6d
2011-06-12 00:37:24 +02:00
Tom Christie
ebc5a9974d
Fix file uploads
2011-06-12 20:23:40 +01:00
markotibold
5be359fb29
* implemented Tom's nice config string for the trotlle rate e.g. '3/sec'
...
* We now have per-user, per-view and per-resource throttling
* Added a new exxception class as a convenience to detect pointless throttles
* refactored
2011-06-11 20:34:54 +02:00
markotibold
f0b3b9d7ea
small fix
2011-06-11 20:29:01 +02:00
markotibold
7bed352e97
refactored and added new tests for per-user, per-view, and per-resource htrottling
2011-06-11 20:21:24 +02:00
markotibold
f854bc9065
* fixed test_request_throttling_is_per_user
- it didn't make a request for the 2nd user
...
* implemented per_resource_throttling + test
needs refactoring
2011-06-11 03:16:35 +02:00
markotibold
87db5fbda5
implemented per user throttling
...
(commit to permissions.py fixes a bug that came out of the unittest)
2011-06-11 01:49:22 +02:00
markotibold
8ef333a29f
implemented testing of per user throttling
2011-06-11 01:48:10 +02:00
markotibold
63d086ea11
added some throttling tetst. Can't get per-user-throttling testing to work though. :( any help?
2011-06-10 23:53:32 +02:00
markotibold
f708b1a11c
made it possible to pass args to runtests to specify the Testcase, or more specifically the mtest_method to run.
2011-06-10 23:52:31 +02:00
Tom Christie
a336f09157
Drop test_fail()
2011-06-10 16:00:22 +01:00
Alen Mujezinovic
06177b8d4b
bound_form.cleaned_data
already returns the file data if there was any.
...
`bound_form.files` returns a `MultiValueDict` which errors when passing
`.CONTENT` into a model constructor.
2011-06-10 12:36:04 +01:00
Alen Mujezinovic
d034c0fe4f
Removed unused imports
2011-06-09 16:27:45 +01:00
Alen Mujezinovic
a848923a39
Returning the dict from parse_qs
in FormParser
fails on forms.
...
Use `QueryDict` instead to return a value that is compatible with forms.
2011-06-09 16:24:27 +01:00
Alen Mujezinovic
cf637e886b
Nested tuples serialisation test
2011-06-08 16:03:01 +01:00