Pierre Dulac
eec8efafc3
Add the implementation for TokenHasReadWriteScope permissions w/ oauth 1
2013-03-10 14:40:20 +01:00
Pierre Dulac
e03906a5c4
Add TokenHasReadWriteScope class for permissions based on scopes
2013-03-10 14:08:29 +01:00
Tom Christie
239758e034
Serializers support bulk create.
2013-03-09 10:21:53 +00:00
Tom Christie
69d169f5f6
Neater override hooks and more docs for DjangoModelPermissions.
...
Refs #702 .
2013-03-08 23:42:20 +00:00
Tom Christie
fd9d6c664b
Fix crazy typo.
2013-03-08 23:08:55 +00:00
Tom Christie
5e993f3929
Merge
2013-03-08 23:00:23 +00:00
Tom Christie
2596c12a21
Fixes for auth header checking.
2013-03-08 22:56:24 +00:00
Tom Christie
28ae26466e
Py3k fixes.
2013-03-08 22:43:46 +00:00
Tom Christie
68683b2ea2
Tweak implementation, and use FormSet style errors
2013-03-08 22:19:09 +00:00
Tom Christie
53b58a5059
Merge branch 'master' of https://github.com/bitmonkey/django-rest-framework into list-deserialization
2013-03-08 21:20:52 +00:00
Tom Christie
c5b98f0d10
authtoken abstract if not installed.
...
Fixes #705 .
2013-03-08 20:56:30 +00:00
Tom Christie
650d8e6a8e
More bits of cleanup
2013-03-08 20:23:25 +00:00
Marc Tamlyn
332c99748f
Add some simple numQueries tests.
2013-03-08 17:36:43 +00:00
Marc Tamlyn
a91dca178d
Correcy typo.
2013-03-08 17:01:43 +00:00
toran billups
1a8f07def8
GenericAPIView now applies filter_backend for list and retrieve api views
...
Before this commit only the MultipleObjectAPIView would apply a
filter_backend, leaving the SingleObjectAPIView to return objects you
might otherwise expect to have been filtered out.
It's worth mentioning that when a SingleObjectAPIView makes a request
for an object that should be excluded, a 404 is the expected result.
2013-03-08 10:08:53 -06:00
Ian Dash
66605acaf0
Errors during deserializing lists now return a list of tuples with
...
index of bad item in data plus usual errors dict
2013-03-08 15:08:05 +00:00
Tom Christie
a4b33992a5
Merge OAuth2 work.
2013-03-07 17:43:13 +00:00
Tom Christie
1d62594fa9
Clean ups.
2013-03-07 15:44:36 +00:00
Tom Christie
44930f3091
Fix Py3k syntax errors
2013-03-07 09:15:05 +00:00
Tom Christie
4e80541824
Version 2.2.3
2013-03-07 09:05:13 +00:00
Tom Christie
ad336cc636
Fix broken None
value for TimeField
.
...
Refs #707 .
2013-03-07 09:03:53 +00:00
Tom Christie
d4e3610e71
Merge & clean OAuth support
2013-03-07 09:01:53 +00:00
Kevin Stone
2f8d8b499e
Patched DateField and DateTimeField to check for None values before trying to perform date(time) conversion.
...
Signed-off-by: Kevin Stone <kevinastone@gmail.com>
2013-03-06 15:16:37 -08:00
Kevin Stone
6bea275de8
Added failing test cases for giving a DateField or DateTimeField a None value to serialize.
...
Signed-off-by: Kevin Stone <kevinastone@gmail.com>
2013-03-06 15:15:19 -08:00
Pierre Dulac
8845c0be88
Fix import errors
2013-03-06 22:42:09 +01:00
Pierre Dulac
cda21a306e
Only add the django-oauth2-provider apps if the module is installed
...
otherwise log a warning
2013-03-06 19:16:13 +01:00
Tom Christie
cdf7c778d8
Version 2.2.2
2013-03-06 12:29:56 +00:00
Tom Christie
1106596c80
Clean ups to datetime formatting
2013-03-06 12:19:39 +00:00
Tom Christie
c20ebe95f6
Merge datetime formats
2013-03-05 17:50:28 +00:00
Stephan Groß
214e201ff8
Update migration
2013-03-04 17:12:02 +01:00
Stephan Groß
27175c2cf5
Update migration
2013-03-04 17:04:55 +01:00
Stephan Groß
d6391359f5
Fix fix migrate authtoken
2013-03-04 14:04:03 +01:00
Stephan Groß
4cdb6b2959
Fix authtoken migration
2013-03-04 13:53:39 +01:00
Dave Kuhn
104614c600
Modified to allow form overloading to take precedence over header.
2013-03-04 07:14:38 +11:00
Pierre Dulac
c449dd4f4d
Properly fail to wrong Authorization token type
2013-03-02 20:17:14 +01:00
Pierre Dulac
8809c46ab5
Add new OAuth2 tests
2013-03-02 20:16:18 +01:00
Dave Kuhn
9dccbcbb38
Support for X-HTTP-Method-Override header
2013-03-03 00:23:32 +11:00
Pierre Dulac
721dc519ec
Use django.utils to import the unittest module
...
for a cross python versions compatibility
2013-03-01 23:27:47 +01:00
Stephan Groß
5e5cd6f7f7
Fix for django 1.3 compatibility
2013-03-01 17:15:39 +01:00
Stephan Groß
681ad6f537
Add none testcases to date, datetime, time
2013-03-01 17:04:30 +01:00
Stephan Groß
12905449a5
Add format class attributes
2013-03-01 16:59:47 +01:00
Stephan Groß
9c964cf37b
Add new ISO8601 setting + integration
2013-03-01 16:50:18 +01:00
Stephan Groß
a9d36d4726
Add docs update - part 1
2013-03-01 16:50:18 +01:00
Stephan Groß
f208d8d2bb
Add drf settings + output format + testcases
2013-03-01 16:50:18 +01:00
Stephan Groß
ef5752f8b5
Fix for python 3 support
2013-03-01 16:48:20 +01:00
Stephan Groß
b2165cc76a
Fix for python 3 support - thanks @Linovia
2013-03-01 16:48:20 +01:00
Stephan Groß
9157db5da0
Add better date / datetime validation (pull 2)
...
addition to #631 with update to master + timefield support
2013-03-01 16:48:20 +01:00
Pierre Dulac
d4c2267187
Clean up some print and comments
2013-03-01 12:08:28 +01:00
Pierre Dulac
9d5c306038
Improve the django-oauth2-provider
import block
...
to avoid naming collision with `oauth2` used for OAuth 1
2013-03-01 11:53:30 +01:00
Pierre Dulac
aed3c13471
Merge branch 'master' into oauth2-authentication
...
Conflicts:
rest_framework/tests/authentication.py
2013-03-01 11:50:11 +01:00
Pierre Dulac
da9d7fb8ec
Add the OAuth2Authentication class
2013-03-01 02:08:58 +01:00
Pierre Dulac
4e1f77db1a
Add django-oauth2-provider to the installed apps
2013-03-01 02:07:53 +01:00
Pierre Dulac
468b5e43e2
Add tests for OAuth2 authentication
2013-03-01 02:06:20 +01:00
Tom Christie
13b3af0d22
Auth is no longer lazy. Closes #667 .
...
More consistent auth failure behavior.
2013-02-28 17:58:58 +00:00
Tom Christie
4e14b26fa9
Drop unused import
2013-02-28 13:42:08 +00:00
Tom Christie
183d3ec6a4
Move ModelSerializer field_mapping into an attribute for easier overriding.
2013-02-28 13:41:42 +00:00
Tom Christie
02ee6e5bf0
Fix out of date docstrings. Closes #689 .
2013-02-27 22:15:28 +00:00
Tom Christie
a1dbd93f54
assertEquals
-> assertEqual
2013-02-27 21:15:00 +00:00
swistakm
55ea5b9460
import compat version of unittest
2013-02-27 10:58:13 +01:00
swistakm
a4304458f5
runtest.settings fixed if django-oauth-plus or oauth2 are not installed
...
oauth_provider can be added to INSTALLED_APPS only if these packages are installed
2013-02-26 11:27:06 +01:00
swistakm
d84c2cf275
OAuth tests now are skipped unless django-oauth-plus and oauth2 are installed.
2013-02-26 11:25:27 +01:00
swistakm
59a6f5f463
Move oauth2 and django-oauth-plus imports to compat and fix some minor issues
...
- alias oauth2 as oauth
- remove rouge print
- remove docstring markups
- OAuthAuthentication.authenticate() now returns (user, token) two-tuple on success
- don't set request.user because it's already set
2013-02-26 11:22:21 +01:00
Danilo Bargen
e476dcb8c7
Changed AttributeError to AssertionError
2013-02-26 09:38:57 +01:00
Danilo Bargen
ec4d79bcaf
Show class name in exception message
2013-02-25 23:02:42 +01:00
Danilo Bargen
3e6f99e273
Improved exception message for missing serializer model meta option
2013-02-25 22:34:05 +01:00
swistakm
1aed9c1604
add OAuthAuthentication class
2013-02-25 16:58:16 +01:00
swistakm
ced22db7cf
add django-oauth-plus & oauth2 to installed apps in runtests settings.py
2013-02-25 16:57:45 +01:00
swistakm
1062d71f8b
add tests for OAuth authentication
2013-02-25 16:56:14 +01:00
Omer Katz
c2c12858e5
Replaced status numbers with the statuses constants from the status model.
2013-02-25 16:59:40 +03:00
Omer Katz
62be5470b3
Fixed misspelled remark in comments.
2013-02-25 16:48:21 +03:00
Omer Katz
3221a088ab
Fixed misspelled remark in comments.
2013-02-25 16:47:47 +03:00
Omer Katz
c05340c91b
Fixed misspelled remarks in comments.
2013-02-25 16:47:07 +03:00
Omer Katz
cc13e95d5e
Fixed misspelled remark in comments.
2013-02-25 16:44:44 +03:00
Omer Katz
8d806d0cef
Fixed misspelled remark in comments.
2013-02-25 16:44:19 +03:00
Tom Christie
e1f0001f92
Fix and test for #645
...
Yuck, pickle is weird. Closes #645 .
2013-02-22 23:00:07 +00:00
Tom Christie
9f98455362
Formatting
2013-02-22 23:00:07 +00:00
Tom Christie
26ba11101b
Merge pull request #669 from yprez/datetimefield_fail
...
DateTimeField validation with non-str value
2013-02-22 14:15:57 -08:00
Tom Christie
bba918fb2a
Fix and test case for #653
...
Closes #653
2013-02-22 22:13:06 +00:00
Tom Christie
bc87bf13b4
Tests and fix for #666 .
...
Closes #666 .
2013-02-22 22:02:42 +00:00
Tom Christie
d44eb20942
Version 2.2.1
2013-02-22 20:47:41 +00:00
Tom Christie
3357a36e37
assert package requirements are met for YAMLRenderer
2013-02-22 20:46:43 +00:00
Tom Christie
0c7d6062b2
Py3/2 compat fixes for uncode view names/descriptions
2013-02-22 20:18:16 +00:00
Tom Christie
09f2bdd219
Added test for utf8 strings in docstrings of views.
2013-02-22 20:17:47 +00:00
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
Yuri Prezument
5f531fc1ea
Catch TypeError as well as ValueError when parsing dates, ref #699
2013-02-21 15:54:31 +02:00
Yuri Prezument
8fa82822a0
Add assertion in test
2013-02-21 15:39:14 +02:00
Yuri Prezument
1b4c078db2
Failing test case for #669
2013-02-21 12:22:09 +02: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