Tom Christie 
							
						 
					 
					
						
						
						
						
							
						
						
							8cc63b09f6 
							
						 
					 
					
						
						
							
							Add support for StreamingHttpResponse.   Closes   #939  
						
						
						
					 
					
						2013-06-21 22:42:04 +01:00 
						 
				 
			
				
					
						
							
							
								Ethan Fremen 
							
						 
					 
					
						
						
						
						
							
						
						
							ae2887ffc4 
							
						 
					 
					
						
						
							
							Set the args and kwargs before initializing the request.  
						
						... 
						
						
						
						Allows get_parser_context to function correctly.
Signed-off-by: Ethan Fremen <ethan@matterport.com> 
						
					 
					
						2013-06-07 19:25:39 -07:00 
						 
				 
			
				
					
						
							
							
								Tom Christie 
							
						 
					 
					
						
						
						
						
							
						
						
							40e09472d8 
							
						 
					 
					
						
						
							
							Never deepcopy validators.  Closes   #913  
						
						
						
					 
					
						2013-06-06 08:56:39 +01:00 
						 
				 
			
				
					
						
							
							
								Tom Christie 
							
						 
					 
					
						
						
						
						
							
						
						
							fcaee6e580 
							
						 
					 
					
						
						
							
							Clean up OPTIONS implementation  
						
						
						
					 
					
						2013-05-24 23:44:23 +01:00 
						 
				 
			
				
					
						
							
							
								Oscar Vilaplana 
							
						 
					 
					
						
						
						
						
							
						
						
							a1deb5eac7 
							
						 
					 
					
						
						
							
							simplified, moved field humanizing to Field. broken tests  
						
						
						
					 
					
						2013-05-23 08:26:55 +02:00 
						 
				 
			
				
					
						
							
							
								Oscar Vilaplana 
							
						 
					 
					
						
						
						
						
							
						
						
							7a5cd090aa 
							
						 
					 
					
						
						
							
							fixed tests, added docs, renamed helper method  
						
						
						
					 
					
						2013-05-19 15:45:33 +02:00 
						 
				 
			
				
					
						
							
							
								Nikolaus Schlemm 
							
						 
					 
					
						
						
						
						
							
						
						
							88c94f3720 
							
						 
					 
					
						
						
							
							Merge remote-tracking branch 'grimborg/issue-192-expose-fields-for-options' into issue-192-expose-fields-for-options  
						
						
						
					 
					
						2013-05-19 14:58:11 +02:00 
						 
				 
			
				
					
						
							
							
								Oscar Vilaplana 
							
						 
					 
					
						
						
						
						
							
						
						
							f1f5f92d89 
							
						 
					 
					
						
						
							
							Added tests, cleaned up imports  
						
						
						
					 
					
						2013-05-19 14:55:46 +02:00 
						 
				 
			
				
					
						
							
							
								Nikolaus Schlemm 
							
						 
					 
					
						
						
						
						
							
						
						
							efca5f6fec 
							
						 
					 
					
						
						
							
							use double quotes for docstring instead of single quotes  
						
						
						
					 
					
						2013-05-19 14:54:16 +02:00 
						 
				 
			
				
					
						
							
							
								Nikolaus Schlemm 
							
						 
					 
					
						
						
						
						
							
						
						
							1154c12b33 
							
						 
					 
					
						
						
							
							don't expose fields for GET and DELETE - leaving room for parameters like e.g. filter or paginate  
						
						
						
					 
					
						2013-05-19 11:37:12 +02:00 
						 
				 
			
				
					
						
							
							
								Nikolaus Schlemm 
							
						 
					 
					
						
						
						
						
							
						
						
							a91841f7fe 
							
						 
					 
					
						
						
							
							WORKAROUND: avoid errors like "AttributeError: 'APIRoot' object has no attribute 'get_serializer'"  
						
						
						
					 
					
						2013-05-19 11:29:41 +02:00 
						 
				 
			
				
					
						
							
							
								Nikolaus Schlemm 
							
						 
					 
					
						
						
						
						
							
						
						
							c0f3a1c397 
							
						 
					 
					
						
						
							
							Integrated status quo of grimborg's awesome humanize_field() for exposing field metadata via OPTIONS :)  
						
						
						
					 
					
						2013-05-19 09:25:02 +02:00 
						 
				 
			
				
					
						
							
							
								Nikolaus Schlemm 
							
						 
					 
					
						
						
						
						
							
						
						
							843ae60237 
							
						 
					 
					
						
						
							
							Merge branch 'issue-192-expose-fields-for-options' of git://github.com/grimborg/django-rest-framework into issue-192-expose-fields-for-options  
						
						... 
						
						
						
						Conflicts:
	rest_framework/tests/fields.py 
						
					 
					
						2013-05-18 18:34:21 +02:00 
						 
				 
			
				
					
						
							
							
								Oscar Vilaplana 
							
						 
					 
					
						
						
						
						
							
						
						
							4dffcb5d77 
							
						 
					 
					
						
						
							
							Added humanized field names and types  
						
						
						
					 
					
						2013-05-18 18:10:17 +02:00 
						 
				 
			
				
					
						
							
							
								Nikolaus Schlemm 
							
						 
					 
					
						
						
						
						
							
						
						
							5ab7cc6e6b 
							
						 
					 
					
						
						
							
							HEAD and OPTIONS should not be exposed as actions as discussed in  a42afa04c3 (commitcomment-3241476) 
						
						
						
					 
					
						2013-05-18 17:38:47 +02:00 
						 
				 
			
				
					
						
							
							
								Nikolaus Schlemm 
							
						 
					 
					
						
						
						
						
							
						
						
							b4dbfa9832 
							
						 
					 
					
						
						
							
							only catch relevant exceptions ;)  
						
						
						
					 
					
						2013-05-18 17:10:13 +02:00 
						 
				 
			
				
					
						
							
							
								Nikolaus Schlemm 
							
						 
					 
					
						
						
						
						
							
						
						
							f8c1481d4b 
							
						 
					 
					
						
						
							
							expose the fields metadata via OPTIONS as described in  https://github.com/tomchristie/django-rest-framework/issues/192  
						
						... 
						
						
						
						missing:
 - get fields for method (currently all the same)
 - tests
 - right placement of code 
						
					 
					
						2013-05-18 16:21:25 +02:00 
						 
				 
			
				
					
						
							
							
								Tom Christie 
							
						 
					 
					
						
						
						
						
							
						
						
							95abe6e844 
							
						 
					 
					
						
						
							
							Cleanup docstrings  
						
						
						
					 
					
						2013-04-25 12:47:34 +01:00 
						 
				 
			
				
					
						
							
							
								Tom Christie 
							
						 
					 
					
						
						
						
						
							
						
						
							835d3f89d3 
							
						 
					 
					
						
						
							
							Merge remove-django-generics  
						
						
						
					 
					
						2013-04-23 11:59:13 +01:00 
						 
				 
			
				
					
						
							
							
								Tom Christie 
							
						 
					 
					
						
						
						
						
							
						
						
							23289b023d 
							
						 
					 
					
						
						
							
							Explicit error if dev does not return a response from the view  
						
						
						
					 
					
						2013-04-16 14:32:46 +01:00 
						 
				 
			
				
					
						
							
							
								Tom Christie 
							
						 
					 
					
						
						
						
						
							
						
						
							c73d0e1e39 
							
						 
					 
					
						
						
							
							Minor cleaning up on View  
						
						
						
					 
					
						2013-04-09 18:22:39 +01:00 
						 
				 
			
				
					
						
							
							
								Tom Christie 
							
						 
					 
					
						
						
						
						
							
						
						
							f68721ade8 
							
						 
					 
					
						
						
							
							Factor view names/descriptions out of View class  
						
						
						
					 
					
						2013-04-04 21:42:26 +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 
							
						 
					 
					
						
						
						
						
							
						
						
							0c7d6062b2 
							
						 
					 
					
						
						
							
							Py3/2 compat fixes for uncode view names/descriptions  
						
						
						
					 
					
						2013-02-22 20:18:16 +00:00 
						 
				 
			
				
					
						
							
							
								Michael Elovskikh 
							
						 
					 
					
						
						
						
						
							
						
						
							aa95ccbab7 
							
						 
					 
					
						
						
							
							Fixed UnicodeDecodeError on get_name and get_description methods  
						
						
						
					 
					
						2013-02-22 18:50:09 +06:00 
						 
				 
			
				
					
						
							
							
								Tom Christie 
							
						 
					 
					
						
						
						
						
							
						
						
							160d10d348 
							
						 
					 
					
						
						
							
							Fix docstring  
						
						
						
					 
					
						2013-02-20 08:46:00 +00:00 
						 
				 
			
				
					
						
							
							
								Tom Christie 
							
						 
					 
					
						
						
						
						
							
						
						
							c1a40c5899 
							
						 
					 
					
						
						
							
							Drop unused import.  
						
						
						
					 
					
						2013-02-15 09:06:05 +00:00 
						 
				 
			
				
					
						
							
							
								Tom Christie 
							
						 
					 
					
						
						
						
						
							
						
						
							f5a0275547 
							
						 
					 
					
						
						
							
							Tidy up internal view permission checking logic.  
						
						... 
						
						
						
						Also document correctly - these methods are now public and will fall
under the deprecation policy from now on. 
						
					 
					
						2013-02-12 08:58:28 +00:00 
						 
				 
			
				
					
						
							
							
								Tom Christie 
							
						 
					 
					
						
						
						
						
							
						
						
							09b01887f2 
							
						 
					 
					
						
						
							
							New style object-level permission checks  
						
						
						
					 
					
						2013-02-12 08:58:28 +00:00 
						 
				 
			
				
					
						
							
							
								Marc Tamlyn 
							
						 
					 
					
						
						
						
						
							
						
						
							bd7977eed7 
							
						 
					 
					
						
						
							
							Purge naked excepts.  
						
						... 
						
						
						
						Most of these had obvious exceptions which would be thrown. Some I'm not
sure about but they should at least catch only Exception so as not to
ignore SystemExit and other inappropriate Error classes. 
						
					 
					
						2013-02-06 13:05:17 +00:00 
						 
				 
			
				
					
						
							
							
								Tom Christie 
							
						 
					 
					
						
						
						
						
							
						
						
							b052c92ac3 
							
						 
					 
					
						
						
							
							Cleanup imports  
						
						... 
						
						
						
						Mostly adding `from __future__ import unicode_literals` everywhere. 
						
					 
					
						2013-02-04 20:55:35 +00:00 
						 
				 
			
				
					
						
							
							
								Tom Christie 
							
						 
					 
					
						
						
						
						
							
						
						
							65b62d64ec 
							
						 
					 
					
						
						
							
							WWW-Authenticate responses  
						
						
						
					 
					
						2013-01-21 21:29:49 +00:00 
						 
				 
			
				
					
						
							
							
								Tom Christie 
							
						 
					 
					
						
						
						
						
							
						
						
							36fa722ebb 
							
						 
					 
					
						
						
							
							Merged to latest master  
						
						
						
					 
					
						2013-01-07 21:04:52 +00:00 
						 
				 
			
				
					
						
							
							
								Stephan Groß 
							
						 
					 
					
						
						
						
						
							
						
						
							44ff2e0add 
							
						 
					 
					
						
						
							
							fixed some typos  
						
						
						
					 
					
						2012-11-14 19:36:29 +01:00 
						 
				 
			
				
					
						
							
							
								Tom Christie 
							
						 
					 
					
						
						
						
						
							
						
						
							873a142af2 
							
						 
					 
					
						
						
							
							Implementing 401 vs 403 responses  
						
						
						
					 
					
						2012-11-13 11:27:09 +00:00 
						 
				 
			
				
					
						
							
							
								Tom Christie 
							
						 
					 
					
						
						
						
						
							
						
						
							b19c58ae17 
							
						 
					 
					
						
						
							
							Support for HTML error templates.   Fixes   #319 .  
						
						
						
					 
					
						2012-11-06 10:44:19 +00:00 
						 
				 
			
				
					
						
							
							
								Marko Tibold 
							
						 
					 
					
						
						
						
						
							
						
						
							4d90bb4af4 
							
						 
					 
					
						
						
							
							Fix some typos.  
						
						
						
					 
					
						2012-10-30 00:30:52 +01:00 
						 
				 
			
				
					
						
							
							
								Tom Christie 
							
						 
					 
					
						
						
						
						
							
						
						
							fed235dd01 
							
						 
					 
					
						
						
							
							Make settings consistent with corrosponding view attributes  
						
						
						
					 
					
						2012-10-17 23:09:11 +01:00 
						 
				 
			
				
					
						
							
							
								Tom Christie 
							
						 
					 
					
						
						
						
						
							
						
						
							e126b61542 
							
						 
					 
					
						
						
							
							Negotiation API finalized.  .select_renderers and .select_parsers  
						
						
						
					 
					
						2012-10-17 22:58:18 +01:00 
						 
				 
			
				
					
						
							
							
								Tom Christie 
							
						 
					 
					
						
						
						
						
							
						
						
							4231995fbd 
							
						 
					 
					
						
						
							
							parser_context includes view, request, args, kwargs.  (Not meta and upload_handlers)  
						
						... 
						
						
						
						Consistency with renderer API. 
						
					 
					
						2012-10-17 22:19:59 +01:00 
						 
				 
			
				
					
						
							
							
								Tom Christie 
							
						 
					 
					
						
						
						
						
							
						
						
							99d48f9003 
							
						 
					 
					
						
						
							
							Drop .parse_string_or_stream() - keep API minimal.  
						
						
						
					 
					
						2012-10-17 22:07:56 +01:00 
						 
				 
			
				
					
						
							
							
								Tom Christie 
							
						 
					 
					
						
						
						
						
							
						
						
							3c8f01b985 
							
						 
					 
					
						
						
							
							Explicit CSRF failure message.   Fixes   #60 .  
						
						
						
					 
					
						2012-10-15 14:03:36 +01:00 
						 
				 
			
				
					
						
							
							
								Tom Christie 
							
						 
					 
					
						
						
						
						
							
						
						
							9c1fba3483 
							
						 
					 
					
						
						
							
							Tweak parsers to take parser_context  
						
						
						
					 
					
						2012-10-15 13:27:50 +01:00 
						 
				 
			
				
					
						
							
							
								Tom Christie 
							
						 
					 
					
						
						
						
						
							
						
						
							648d2be29b 
							
						 
					 
					
						
						
							
							Make sure JSON output in Browseable API is nicely indented  
						
						
						
					 
					
						2012-10-10 12:15:18 +01:00 
						 
				 
			
				
					
						
							
							
								Tom Christie 
							
						 
					 
					
						
						
						
						
							
						
						
							ccd2b0117d 
							
						 
					 
					
						
						
							
							Permissions and throttles no longer have a view attribute on self.  Explicitly passed to .has_permissions(request, view, obj=None) / .allow_request(request, view)  
						
						
						
					 
					
						2012-10-10 10:02:37 +01:00 
						 
				 
			
				
					
						
							
							
								Tom Christie 
							
						 
					 
					
						
						
						
						
							
						
						
							beea6487b2 
							
						 
					 
					
						
						
							
							Function based views get proper naming in browseable API  
						
						
						
					 
					
						2012-10-09 09:57:08 +01:00 
						 
				 
			
				
					
						
							
							
								Tom Christie 
							
						 
					 
					
						
						
						
						
							
						
						
							f79ed6175d 
							
						 
					 
					
						
						
							
							Add RetrieveDestroyAPIView and remove Metadata mixin  
						
						
						
					 
					
						2012-10-08 14:13:15 +01:00 
						 
				 
			
				
					
						
							
							
								Tom Christie 
							
						 
					 
					
						
						
						
						
							
						
						
							9d8bce8f5b 
							
						 
					 
					
						
						
							
							Remove Parser.can_handle_request()  
						
						
						
					 
					
						2012-10-05 14:48:33 +01:00 
						 
				 
			
				
					
						
							
							
								Tom Christie 
							
						 
					 
					
						
						
						
						
							
						
						
							3e862c7737 
							
						 
					 
					
						
						
							
							Tweak view slightly  
						
						
						
					 
					
						2012-10-05 14:22:02 +01:00 
						 
				 
			
				
					
						
							
							
								Tom Christie 
							
						 
					 
					
						
						
						
						
							
						
						
							ed281be3fb 
							
						 
					 
					
						
						
							
							User .accepted_renderer, .accepted_media_type  
						
						
						
					 
					
						2012-10-05 10:33:44 +01:00 
						 
				 
			
				
					
						
							
							
								Tom Christie 
							
						 
					 
					
						
						
						
						
							
						
						
							d07dc77e91 
							
						 
					 
					
						
						
							
							Accepted media type uses most specific of client/renderer media types.  
						
						
						
					 
					
						2012-10-05 10:23:47 +01:00 
						 
				 
			
				
					
						
							
							
								Tom Christie 
							
						 
					 
					
						
						
						
						
							
						
						
							224bc027cd 
							
						 
					 
					
						
						
							
							Add more tests for generic views  
						
						
						
					 
					
						2012-09-28 16:41:35 +01:00 
						 
				 
			
				
					
						
							
							
								Tom Christie 
							
						 
					 
					
						
						
						
						
							
						
						
							ee36e4ab0c 
							
						 
					 
					
						
						
							
							Only display forms when user has permissions.   #159  
						
						
						
					 
					
						2012-09-27 21:51:46 +01:00 
						 
				 
			
				
					
						
							
							
								Tom Christie 
							
						 
					 
					
						
						
						
						
							
						
						
							b4cd699b75 
							
						 
					 
					
						
						
							
							Tweak media_type -> accepted_media_type.  Need to document, but marginally less confusing  
						
						
						
					 
					
						2012-09-21 13:12:10 +01:00 
						 
				 
			
				
					
						
							
							
								Tom Christie 
							
						 
					 
					
						
						
						
						
							
						
						
							d9cba6398e 
							
						 
					 
					
						
						
							
							Clean up bits of templates etc  
						
						
						
					 
					
						2012-09-20 17:44:34 +01:00 
						 
				 
			
				
					
						
							
							
								Tom Christie 
							
						 
					 
					
						
						
						
						
							
						
						
							f4670c8996 
							
						 
					 
					
						
						
							
							Hack out bunch of unneccesary private methods on View class  
						
						
						
					 
					
						2012-09-20 14:00:53 +01:00 
						 
				 
			
				
					
						
							
							
								Tom Christie 
							
						 
					 
					
						
						
						
						
							
						
						
							4b691c4027 
							
						 
					 
					
						
						
							
							Change package name: djangorestframework -> rest_framework  
						
						
						
					 
					
						2012-09-20 13:06:27 +01:00