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
Tom Christie
db3dc79288
Added @maspwr for the partial updates work. Ta!
2012-11-22 10:16:47 +00:00
Tom Christie
4eaac26427
Added @dbachrach. Thanks!
2012-11-22 10:12:22 +00:00
Tom Christie
df545f7a25
Updated release notes.
2012-11-22 10:08:14 +00:00
Tom Christie
d031ccce6e
Updated release notes.
2012-11-22 10:07:42 +00:00
Tom Christie
ba553b7dcd
Merge pull request #438 from maspwr/partial-update
...
Add support for partial serializer updates
2012-11-22 02:05:46 -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ß
28a39219d5
Merge pull request #440 from minddust/master
...
minor docs fix
2012-11-21 04:36:21 -08:00
Stephan Groß
9459289d7d
updated comparison due to pep8 programming recommendations
...
http://www.python.org/dev/peps/pep-0008/#programming-recommendations
2012-11-21 13:35:20 +01:00
Stephan Groß
196fa5e94f
Merge pull request #436 from minddust/regex_field
...
added RegexField
2012-11-21 03:00:02 -08: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
Mark Aaron Shirley
3b43d41e91
Documentation changes for partial serializer updates
2012-11-20 15:57:54 -08:00
Tom Christie
3268c67343
Update docs/topics/release-notes.md
2012-11-20 23:33:56 +00: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
3227a357ce
Added @irrelative for the mighty fine work.
2012-11-20 23:19:11 +00: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
5f4c385a86
Add example use of SerializerMethodField to docs
2012-11-20 13:25:21 +00:00
Tom Christie
d22daa04e6
Merge pull request #435 from j4mie/fix-serializer-source
...
Fix related serializers with source argument that resolves to a callable
2012-11-20 01:50:39 -08: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
a44a94dd6e
More docs tweaking.
2012-11-19 22:08:38 +00:00
Tom Christie
588e4dda6d
Added release notes
2012-11-19 21:49:07 +00:00
Tom Christie
83f3770af1
Adding folks to the credits makes me happy. Good work @jonlil!
2012-11-19 21:47:34 +00: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