Tom Christie
b170973993
Version 2.1.7
2012-12-07 22:36:30 +00:00
Tom Christie
c911d54ae3
Reverted #458
...
When incorrect parameters are supplied to the obtain auth token view
400 *is* the correct response.
2012-12-07 22:25:16 +00:00
Tom Christie
303bc7cf95
Support nullable FKs, with blank=True
2012-12-07 21:32:45 +00:00
Tom Christie
a5178e9a36
Merge pull request #451 from markotibold/#431
...
Call model's .full_clean() method, eg. to validate uniqueness
2012-12-07 12:34:56 -08:00
Marko Tibold
919aff329e
Fix AttributeError caused by accessing a non-existing default_keys attribute.
2012-12-07 00:08:27 +01:00
Tom Christie
a463ddbb37
Merge pull request #470 from minddust/fix-#469
...
fixed #469 - RegexField <--> BrowsableAPI Bug
2012-12-06 14:58:18 -08:00
Tom Christie
6ffcd7ba36
Merge pull request #477 from roberts81/master
...
Fix for #460
2012-12-06 14:54:28 -08:00
Marko Tibold
c65f22e0e4
Merge branch 'master' of https://github.com/tomchristie/django-rest-framework into #431
2012-12-06 23:47:47 +01:00
Tom Christie
bd530a2ee4
Merge pull request #474 from justanotherbody/master
...
Add support for "true" and "false" as BooleanField values
2012-12-06 14:36:49 -08:00
Tom Christie
e2175eb71b
Merge pull request #462 from asfaltboy/modelserializer_traverse_related
...
ModelSerializer traverse related
2012-12-06 14:35:57 -08:00
Ben Roberts
cb7d9ea5c9
cleaned up white space & docstring styling
2012-12-06 12:45:50 -07:00
Ben Roberts
7f28a78414
cleaned up last commit
2012-12-05 17:54:21 -07:00
Ben Roberts
705c7ad09d
added tests and fix for unpickleable metadata in SortedDictWithMetadata
2012-12-05 17:43:47 -07:00
Michael Richards
3867d9deb1
Added support for 'true'/'false' as valid boolean data
2012-12-04 11:07:31 -08:00
Michal Dvorak (cen38289)
2a82b64963
Moved smart_unicode to Field ctor, to mimic Django Forms behavior.
2012-12-04 14:22:41 +01:00
Michal Dvorak (cen38289)
a7849157bc
Moved ctor test to separate unit test
2012-12-04 10:00:14 +01:00
Stephan Groß
e044fa089b
fixed #469 - RegexField <--> BrowsableAPI Bug
2012-12-04 09:40:23 +01:00
Michal Dvorak
dea0f9129c
Fixed screwed formatting
2012-12-03 19:10:57 +01:00
Michal Dvorak
ad01fa0eae
#467 Added unit test
2012-12-03 19:07:07 +01:00
Michal Dvorak (cen38289)
9ae0ca1cae
#467 Added label and help_text to Field
2012-12-03 17:26:01 +01:00
Tom Christie
56bb4a5b03
Merge pull request #448 from mhsparks/master
...
Add setter to user property on request object
2012-12-02 06:59:27 -08:00
Marko Tibold
52b12434d0
Merge pull request #458 from asfaltboy/fix_authtoken_response
...
Fix authtoken response
2012-11-30 11:58:10 -08:00
Pavel Savchenko
1c1bd3fc5d
fix test response
2012-11-30 01:37:21 +02:00
Pavel Savchenko
e311b763e1
add traverse_related feature + tests (fixes issue#461)
2012-11-30 01:34:46 +02:00
Tom Christie
c72a20c459
Merge pull request #452 from fabianbuechler/patch-1
...
Renderer negotiation: media_type specificty evaluation weak
2012-11-29 15:02:32 -08:00
Pavel Savchenko
1b9d0eefba
fix forgotten 400 test
2012-11-29 09:35:22 +02:00
Marko Tibold
968f4a5ca4
Merge branch 'custom-serializer-form-class' of https://github.com/ludwigkraatz/django-rest-framework into mergebranch#390
...
Conflicts:
rest_framework/fields.py
rest_framework/renderers.py
Manually solved
2012-11-29 01:10:32 +01:00
Pavel Savchenko
19f67bd578
also update test with response code 401
2012-11-28 23:05:33 +02:00
Pavel Savchenko
7eec582d40
Better to return 401 when failing to authenticate
2012-11-28 17:04:36 +02:00
Marko Tibold
899f96ae91
Added a get_excluded_fieldnames() method.
...
Model validation now excludes fields not listed in Meta fields (if set).
2012-11-27 23:49:27 +01:00
Marko Tibold
f104f74340
Moved model validation from .perform_validation() to .validate()
2012-11-27 23:21:12 +01:00
Fabian Büchler
731443b71e
Renderer negotiation: media_type specificty evaluation weak
...
The `DefaultContentNegotiation` handler uses
For example: Google Chrome sends an Accept-header of `Accept:text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8`, when I request a *.png URL.
After matching the media-types with the available renderers (in my case only a custom `PNGRenderer` with a `media_type='image/png'`), only `*/*;q=0.8` is left, which happens to have the same length as the "image/png" media-type defined by the renderer (9 characters).
The specificity of the renderer's media-type over the Accept-header's one is only determined by length.
Using your `_MediaType.precedence` would be preferable in my eyes.
Regards, Fabian
2012-11-27 10:13:15 +01:00
Marko Tibold
e7666014a8
Added an assertion to the tests that checks the '.errors' value for the unique-test
2012-11-26 23:39:49 +01:00
Mark Hughes
85a921c7ef
Added setter to user property
2012-11-24 17:18:32 +00:00
Tom Christie
fd89bca35f
Version 2.1.6. AKA: I am a doofus.
2012-11-23 13:21:18 +00:00
Tom Christie
95aa99d8df
Version 2.1.5
2012-11-23 13:09:14 +00:00
Tom Christie
412f737ab2
Typo. Fixes #437 .
2012-11-23 13:09:14 +00:00
Tom Christie
7ade5add21
Merge pull request #439 from irrelative/master
...
Cache all fields per serializer instance
2012-11-22 16:17:47 -08:00
Marko Tibold
3f47f6cea9
Added a validate_unique test.
2012-11-22 23:50:42 +01:00
Marko Tibold
bd8c742df2
Cleanup.
2012-11-22 23:39:16 +01:00
Marko Tibold
ca5b99486d
Added _post_clean() behaviour by adding a .perform_model_validation() method.
...
Fixed some tests that were failing due to extra strict validation.
2012-11-22 22:36:37 +01:00
jedavis83@gmail.com
2e36e0c910
Remove unneeded and incorrect self reference
2012-11-22 12:22:30 -08:00
jedavis83@gmail.com
08e7818530
More consistent iteration over default_fields, per feedback.
2012-11-22 11:27:55 -08:00
jedavis83@gmail.com
e9944f82d1
Keep Serializer.fields API consistent while caching values.
2012-11-22 10:50:29 -08:00
Tom Christie
ac84c2ed2e
Version 2.1.4
2012-11-22 17:49:53 +00:00
Tom Christie
ec437e3e0f
Merge pull request #441 from dbachrach/master
...
Add widgets for DateField and DateTimeField
2012-11-22 02:17:20 -08:00
Mark Aaron Shirley
0876bed963
Merge remote-tracking branch 'upstream/master' into partial-update
2012-11-21 09:37:22 -08:00
Mark Aaron Shirley
1adfc41dc7
partial argument should override required
2012-11-21 09:36:37 -08:00
Tom Christie
b0bad35ef0
Tweak to work with serializer performance improvement
2012-11-21 17:32:32 +00:00
Stephan Groß
774d687a31
updated comparison due to pep8 programming recommendations
...
http://www.python.org/dev/peps/pep-0008/#programming-recommendations
2012-11-21 14:58:33 +01:00
Stephan Groß
834f31ae4d
added RegexField to field_mapping in BrowsableAPIRenderer
2012-11-21 14:58:04 +01:00
Stephan Groß
03100168ff
added missing line
2012-11-21 11:57:00 +01:00
Stephan Groß
6ba4df8a27
Merge remote-tracking branch 'upstream/master' into regex_field
...
Conflicts:
docs/topics/release-notes.md
2012-11-21 11:56:34 +01:00
Stephan Groß
ed713d0354
added tests
2012-11-21 11:07:08 +01:00
jedavis83@gmail.com
e03bb9c2fe
Change pagination to update Serializer.serialize_fields
2012-11-20 23:17:30 -08:00
jedavis83@gmail.com
8b0561c57e
Cache all fields on serializer init, not just default fields.
2012-11-20 23:09:47 -08:00
Tom Christie
8e8b23b6a9
Merge pull request #430 from j4mie/serializer-method-field
...
Serializer method field
2012-11-20 15:30:30 -08:00
Tom Christie
9b63ba3800
Merge pull request #433 from irrelative/master
...
Cache default_fields per serializer instance for faster serialization
2012-11-20 15:13:30 -08:00
Mark Aaron Shirley
c3644234cd
Add support for partial serializer updates
2012-11-20 11:01:21 -08:00
Dustin Bachrach
7bf03bbd66
Add widgets for DateField and DateTimeField.
2012-11-20 08:27:52 -08:00
Stephan Groß
86484668f6
added RegexField
2012-11-20 15:38:50 +01:00
Jamie Matthews
3cc5349b2f
Clean up and clarify tests for related serializers
2012-11-20 09:49:54 +00:00
Jamie Matthews
68c397371c
Fix related serializers with source argument that resolves to a callable
2012-11-20 09:41:36 +00:00
jedavis83@gmail.com
2cf0fda2ae
Cache default fields per serializer instance for improved performance
2012-11-19 22:09:40 -08:00
Tom Christie
cafc00b8e5
Merge pull request #424 from jonlil/master
...
Support for django 1.5a (auth_user_model)
2012-11-19 13:44:53 -08:00
Tom Christie
b9e5c9484a
Merge pull request #399 from robromano/master
...
Added login view for users of TokenAuthentication
2012-11-19 13:30:49 -08:00
Tom Christie
25f024575b
Merge pull request #426 from jmagnusson/master
...
Support min_length / max_length kwargs on basic ModelFields
2012-11-19 09:39:59 -08:00
Jamie Matthews
de5b071d67
Add SerializerMethodField
2012-11-19 17:22:17 +00:00
Tom Christie
4e42ef0bd5
Merge pull request #429 from minddust/minor_fixes
...
updated to buildin status codes
2012-11-19 08:47:51 -08:00
Stephan Groß
728e505180
updated to buildin status codes
2012-11-19 17:35:32 +01:00
Jonas Liljestrand
0bcc840927
Complete fix for migration
2012-11-19 11:37:37 +01:00
Robert Romano
f5f1ac49ec
Update robromano fork with upstream master
...
Conflicts:
docs/topics/credits.md
docs/topics/release-notes.md
2012-11-18 21:07:44 -08:00
Tom Christie
d1472740bc
Merge pull request #427 from glic3rinu/master
...
Fixed identation on filter_fields
2012-11-18 20:36:57 -08:00
glic3rinu
b03804fe05
Fixed identation on filter_fields
2012-11-19 00:14:03 +01:00
Jonas Liljestrand
91c0249c9d
fixed migration to support django 1.5
2012-11-18 21:12:06 +01:00
Jacob Magnusson
d67ee708e5
Add support for min_length / max_length keywords
...
on basic ModelFields
2012-11-18 18:14:21 +01:00
Jonas Liljestrand
9f378d0dd4
fixed bug
2012-11-17 23:51:05 +01:00
Jonas Liljestrand
8eb4bb8090
Moved function for getting correct user model to compat.py
2012-11-17 20:35:15 +01:00
Jonas Liljestrand
cd482c0ad2
Added support for Django 1.5 for TokenAuth
2012-11-17 18:04:37 +01:00
Jonas Liljestrand
bbb5a8a1d9
fixed import error
2012-11-17 18:01:46 +01:00
Jonas Liljestrand
3c1b5c3435
indent error
2012-11-17 17:53:08 +01:00
Jonas Liljestrand
f0d4232c1d
Django 1.5 support, and awareness for AUTH_USER_MODEL
2012-11-17 17:46:16 +01:00
Tom Christie
acbe991209
Tidying
2012-11-16 23:22:15 +00:00
Tom Christie
016ef5019f
Version 2.1.3
2012-11-16 22:58:22 +00:00
Tom Christie
e801e21210
Merge pull request #422 from markotibold/max_length_for_modelserializers
...
Max length for modelserializers
2012-11-16 14:54:16 -08:00
Tom Christie
e40000c834
Merge pull request #408 from markotibold/file_and_image_fields
...
Added a FileField and an ImageField
2012-11-16 14:48:42 -08:00
Tom Christie
31f01bd631
Polishing to page size query parameters & more docs
2012-11-16 22:45:57 +00:00
Tom Christie
9973cf329a
Merge pull request #412 from minddust/custom_page_size_per_request
...
support for custom page size per request
2012-11-16 13:45:27 -08:00
Marko Tibold
1a436dd6d9
Added URLField and SlugField.
...
Fixed test_modelserializer_max_length_exceeded
2012-11-16 22:43:16 +01:00
Tom Christie
8d3581f4bd
Minor tweaks to internals of generics and mixins
2012-11-16 21:27:34 +00:00
Marko Tibold
f385b72d80
Whoops … Drop pdb
2012-11-16 22:20:26 +01:00
Marko Tibold
aa013a4289
Fixes #421
2012-11-16 22:18:57 +01:00
Marko Tibold
4edc801d59
Reproduces #421
2012-11-16 21:42:04 +01:00
Marko Tibold
403886b79b
Merge commit '3b258d69c92e9d9293f7c5d1690f0ca434e677e3' into file_and_image_fields
2012-11-15 22:48:22 +01:00
Stephan Groß
a701a21587
added page_size_kwarg tests
2012-11-15 14:35:34 +01:00
Stephan Groß
3ae203a018
updated script to just use page_size_kwarg
2012-11-15 12:06:43 +01:00
Stephan Groß
38e94bb8b4
added global and per resource on/off switch + updated docs
2012-11-15 11:15:05 +01:00
Marko Tibold
69a01d7125
Added a test for the FileField.
2012-11-14 23:04:46 +01:00
Rob Romano
535b65a348
Removed authtoken/urls.py, not really needed with Tom's simplification
2012-11-14 12:59:01 -08:00
Rob Romano
321ba156ca
Renamed AuthTokenView to ObtainAuthToken, added obtain_auth_token var, updated tests & docs. Left authtoken.urls in place as example.
2012-11-14 12:51:00 -08:00