Commit Graph

397 Commits

Author SHA1 Message Date
Michael Barrett
f3834aa241 Stop serialization from going back to base object
Without this patch the base object will be recursed back into with each
related object at least once.
2012-09-19 13:43:36 -07:00
Michael Barrett
943bc073d9 Fixing Issue #265.
https://github.com/tomchristie/django-rest-framework/issues/265
2012-09-19 08:05:16 -07:00
Tom Christie
b93994c444 Version 0.4.0 2012-08-29 19:27:01 +01:00
Tom Christie
7533c1027f Django 1.5 breaks test client form encoding 2012-08-25 23:26:23 +01:00
Tom Christie
1a2186cd6e Make template url tags 1.5 compatible 2012-08-25 22:00:21 +01:00
Tom Christie
9449dcdd06 Quote urls in templates 2012-08-25 20:37:20 +01:00
Tom Christie
00d3aa21ba Updated sandbox links 2012-08-25 19:53:10 +01:00
Tom Christie
7557777c66 Merge branch 'master' of https://github.com/tomchristie/django-rest-framework 2012-08-24 16:06:23 +01:00
Tom Christie
db7d15d5d1 Merge pull request #181 from flashingpumpkin/master
Maintain a reference to the parent/root serializer
2012-08-23 04:15:41 -07:00
Tom Christie
ee77e871b2 Merge pull request #236 from Memoto/master
Allow views to specify what template to use
2012-08-21 08:38:49 -07:00
Tom Christie
8898111611 Merge pull request #224 from ralphje/master
Modify 415 error content
2012-08-21 01:38:21 -07:00
Tom Christie
21b5601d3b Merge pull request #229 from max-arnold/228-runtime-head
add View.head() method at runtime (issue #228)
2012-08-21 01:37:20 -07:00
Alen Mujezinovic
2f9775c12d Don't ever return the normal serializer again. 2012-08-13 15:58:23 +01:00
Simon Pantzare
abd3c7b46d Allow template to be set on views 2012-08-10 19:32:55 +02:00
yetist
2deb31d096 support utf8 description 2012-07-27 11:39:24 +08:00
Max Arnold
650c04662d remove remaining head() method 2012-07-12 23:13:04 +07:00
Max Arnold
fe262ef353 patch View.head() only for django < 1.4 2012-07-12 23:12:09 +07:00
Max Arnold
36686cad13 add View.head() method at runtime (should fix AttributeError: object has no attribute 'get') 2012-07-12 22:40:24 +07:00
Camille Harang
b0004c4398 add_query_param should preserve previous querystring 2012-07-12 15:07:04 +02:00
Ralph Broenink
0e3a2e6fdd Modify mixins.py to make sure that the 415 (Unsupported Media Type) returns its error in the 'detail' key instead of in the 'error' key (for consistency with all other errors). 2012-07-06 15:43:02 +03:00
Adam Ness
73be041c47 Patch to enable Accept headers in Internet Explorer when an Ajax Library on the client (i.e. jQuery) is sending an XMLHttpRequest 2012-07-02 20:39:56 -07:00
Tom Christie
11147ce13e Don't bork if request attribute is not set. 2012-06-28 14:16:30 +02:00
Sean C. Farley
1b49c5e3e5 Pass request to related serializers
Related serializers may need access to the request to properly serialize
a child resource.  For example, reverse() in djangorestframework.reverse
uses request if available to return an absolute URL.  While the parent
resource has access to the request to generate the absolute URL, the
child resource does not.
2012-06-26 19:27:57 -04:00
Tom Christie
9dbaac3182 Merge pull request #210 from max-arnold/serialize-raw-queryset
Small patch to allow RawQuerySet serialization
2012-05-22 01:19:55 -07:00
Max Arnold
b689db17b3 Allow RawQuerySet serialization 2012-05-22 12:39:50 +07:00
Marko Tibold
a07212389d Fixes #94. Thanks @natim. Only Markdown 2.0+ is supported currently. 2012-04-11 23:13:04 +02:00
Alen Mujezinovic
e3d7c36105 Don't return unknown field errors if allow_unknown_form_fields is True 2012-03-20 13:21:24 +00:00
Alen Mujezinovic
537fa19bac Whoops. Adding the .parent attribute to the Serializer class broke
getattr(self,'parent',self). This fixes it.
2012-03-01 13:17:29 +00:00
Alen Mujezinovic
0a57cf9876 Added a .parent attribute to the Serializer object for documentation
purposes
2012-03-01 12:51:23 +00:00
Alen Mujezinovic
54a19105f0 Maintain a reference to the parent serializer when descending down into fields 2012-03-01 12:46:38 +00:00
Shawn Lewis
9c92f96ce2 Fix for #178.
Related serializers passed in via include now work as expected.
2012-02-23 16:30:44 -08:00
Shawn Lewis
98c16e6da8 Test for issue #178.
This failing test shows that the serializer implementation breaks when a
related serializer is passed in via include rather than via fields.
2012-02-23 16:28:01 -08:00
Tom Christie
2d2e2f95b0 Cleanup of reverse docs 2012-02-23 16:02:16 +00:00
Tom Christie
7183815235 Version 0.4.0-dev 2012-02-23 09:29:51 +00:00
Tom Christie
afdda88b13 Remove unused 'staticviews' 2012-02-23 09:22:37 +00:00
Tom Christie
e15494a172 Remove InstanceMixin auto-url magicks. 2012-02-23 09:21:01 +00:00
Tom Christie
2b59df004a reverse takes request as a kwarg for compatibility with django's reverse 2012-02-23 08:58:10 +00:00
Tom Christie
8e0b9e55ec Properly catch MultiPartParserError during .parse() 2012-02-22 13:09:09 +00:00
Can Yavuz
44b56ed059 let the XML parser fail gracefully on malformed XML 2012-02-22 11:17:37 +01:00
Tom Christie
66eabe8bd1 Remove staticviews. Use standard login/logout 2012-02-21 22:50:41 +00:00
Tom Christie
b074754b54 Remove ADMIN_MEDIA_PREFIX everywhere 2012-02-21 22:13:41 +00:00
Tom Christie
9277f438cb Fix YAML parser bug 2012-02-21 22:09:05 +00:00
Tom Christie
ca9465f11e reverse gets it's own module 2012-02-21 20:47:55 +00:00
Tom Christie
b7c06dd8e3 Update djangorestframework/views.py 2012-02-21 14:53:54 +00:00
Daniel Izquierdo
f17f3886f4 Implement `reverse_lazy()' 2012-02-21 22:51:33 +09:00
Daniel Izquierdo
6f4fab81d2 Add a docstring for `reverse()' 2012-02-21 22:51:32 +09:00
Daniel Izquierdo
b600b5075f Update resources.py to use the new custom `reverse()' 2012-02-21 22:44:02 +09:00
Daniel Izquierdo
13110a386c Implement a custom reverse that builds absolute URLs with a request object 2012-02-21 22:44:02 +09:00
Daniel Izquierdo
a29ca6c2d0 Pass the request object to `reverse' in the reverse tests 2012-02-21 22:44:02 +09:00
Daniel Izquierdo
f5badcf80c Stop using set_script_prefix 2012-02-21 22:42:15 +09:00