| 
							
							
								 Cesar Canassa | 60c17253ab | Add test to check if a 415 status is returned for unsupported media types | 2015-08-03 17:54:18 +02:00 |  | 
			
				
					| 
							
							
								 Tom Christie | 8d7c0a8474 | Merge branch 'feature/filepathfield' of https://github.com/Ins1ne/django-rest-framework into Ins1ne-feature/filepathfield | 2015-08-03 10:09:46 +01:00 |  | 
			
				
					| 
							
							
								 Tom Christie | a543fae180 | Merge pull request #2766 from delinhabit/allow-null-list-serializer Modify subtle ChildSerializer(many=True, allow_null=True) behavior. | 2015-07-31 10:11:21 +01:00 |  | 
			
				
					| 
							
							
								 Tom Christie | e68d737825 | Respect blank on many to many, and set allow_empty=False if it is not present. Closes #2804. | 2015-07-30 17:03:08 +01:00 |  | 
			
				
					| 
							
							
								 Tom Christie | 4fd971e3e5 | Update exception handler test in line with deprecations | 2015-07-30 15:42:11 +01:00 |  | 
			
				
					| 
							
							
								 Tom Christie | c203ca4c64 | Deprecations | 2015-07-30 15:26:42 +01:00 |  | 
			
				
					| 
							
							
								 Tom Christie | c5a04a8516 | Add test for nullable ChoiceField and blank HTML input. Closes #2623. | 2015-07-27 13:51:03 +01:00 |  | 
			
				
					| 
							
							
								 Ion Scerbatiuc | bbd44ae94b | Updated the test cases based on the CR comments | 2015-07-25 08:22:14 -07:00 |  | 
			
				
					| 
							
							
								 Ion Scerbatiuc | 085c3e8a2b | Fixed python 2.6 compatibility | 2015-07-25 08:10:15 -07:00 |  | 
			
				
					| 
							
							
								 Ion Scerbatiuc | bf25a6ecbc | Test case for using allow_nullwithmany=Trueand a fix for it | 2015-07-25 08:10:15 -07:00 |  | 
			
				
					| 
							
							
								 Tom Christie | bdeb28944f | Use RuntimeError, not AssertionError when guarding against direct View.queryset evalutation. Refs #3180. | 2015-07-24 09:13:39 +01:00 |  | 
			
				
					| 
							
							
								 Tom Christie | e05021c8c6 | Guard against erronous direct .queryset evaluation in CBVs. | 2015-07-23 17:17:18 +01:00 |  | 
			
				
					| 
							
							
								 Tom Christie | d14bc3c4e1 | Fix test cases for python3 | 2015-07-23 14:41:28 +01:00 |  | 
			
				
					| 
							
							
								 Tom Christie | 90fe0fb881 | Errors in browsable API on error. Closes #3024. | 2015-07-23 14:31:25 +01:00 |  | 
			
				
					| 
							
							
								 Tom Christie | 22631c73a7 | Resolve assertion error with LimitOffsetPagination and erronous parameters. Closes #2920. | 2015-07-23 12:41:35 +01:00 |  | 
			
				
					| 
							
							
								 Aider Ibragimov | d845157983 | Merge branch 'master' of https://github.com/tomchristie/django-rest-framework into feature/filepathfield | 2015-07-18 23:34:07 +03:00 |  | 
			
				
					| 
							
							
								 Tom Christie | 7b21336872 | Rename model to play nice with Django 1.7. | 2015-07-16 16:18:14 +01:00 |  | 
			
				
					| 
							
							
								 Tom Christie | 0b6eb4a881 | Fix for Django 1.7 issue with long default verbose_name arguments on ChoiceField | 2015-07-16 16:01:50 +01:00 |  | 
			
				
					| 
							
							
								 Tom Christie | 0ccb148183 | Support QueryDict list arguments with ListField. Closes #3155. | 2015-07-16 15:59:15 +01:00 |  | 
			
				
					| 
							
							
								 Tom Christie | e14391e041 | Fix for ModelSerializer ChoiceField with nonstandard args. Closes #3126. | 2015-07-16 15:46:27 +01:00 |  | 
			
				
					| 
							
							
								 Tom Christie | 713333d354 | Merge branch 'master' of github.com:tomchristie/django-rest-framework | 2015-07-16 15:17:27 +01:00 |  | 
			
				
					| 
							
							
								 Tom Christie | 806b0b34da | Include nested objects in metadata for OPTIONS. Closes #3156. Closes #2915. | 2015-07-16 15:17:18 +01:00 |  | 
			
				
					| 
							
							
								 Tom Christie | 264d423493 | Added allow_empty flag for ListField, ListSerializer, ManyRelation, MultipleChoiceField. | 2015-07-16 13:51:15 +01:00 |  | 
			
				
					| 
							
							
								 Venelin Stoykov | 73c0ebc2d5 | Test for #3153 | 2015-07-16 15:40:41 +03:00 |  | 
			
				
					| 
							
							
								 Tom Christie | cde7154c59 | Runtests should not suppress stdout. In the context of a web app only serves to hide erronous print statements. | 2015-07-16 11:50:22 +01:00 |  | 
			
				
					| 
							
							
								 Tom Christie | d231f36588 | Support default values being used for empty HTML fields. Closes #3130. | 2015-07-16 11:47:40 +01:00 |  | 
			
				
					| 
							
							
								 Tom Christie | 132eab7bbd | Raise helpful error when erronously including nested data in multipart post requests with test client. Closes #2919. | 2015-07-14 14:49:44 +01:00 |  | 
			
				
					| 
							
							
								 Juan Gutierrez | 2887fc4a0b | update QueryDict initialization to satisfy older versions of Django | 2015-07-08 08:25:12 -04:00 |  | 
			
				
					| 
							
							
								 Juan Gutierrez | 35db2b142f | remove FakeMultiDict definition in nested serializer tests and replace with django QueryDict | 2015-07-08 08:19:42 -04:00 |  | 
			
				
					| 
							
							
								 Juan Gutierrez | b0c5f9db2f | allow a non-required nested serializer to validate correctly when receiving multipart data | 2015-07-03 12:28:48 -04:00 |  | 
			
				
					| 
							
							
								 Max Peterson | 56b3f19605 | Add support for grouped choices. This also adds support for mixing single and paired choices:
```
[
    ('poor', 'Poor quality'),
    'medium',
    ('good', 'Good quality'),
]
``` | 2015-07-03 12:27:01 +01:00 |  | 
			
				
					| 
							
							
								 Julien Syx | 2b979d4356 | Adding recursion on child of List Field | 2015-07-02 14:15:43 +02:00 |  | 
			
				
					| 
							
							
								 Tom Christie | fb4233736f | Empty settings should also be coerced to lists. Closes #3087. | 2015-07-02 10:28:46 +01:00 |  | 
			
				
					| 
							
							
								 Tyler Redzko | af08c70242 | Update extra_kwargs on model serializer Ensures that the 'read_only' and 'required' keys from `extra_kwargs` are
retained when present. Closes #3091. | 2015-07-01 10:10:18 -04:00 |  | 
			
				
					| 
							
							
								 José Padilla | 7351a3f6ca | Sort imports with isort | 2015-06-25 16:55:51 -04:00 |  | 
			
				
					| 
							
							
								 José Padilla | 83c9136c90 | Cleanup import following PEP 8 style guide | 2015-06-25 16:10:17 -04:00 |  | 
			
				
					| 
							
							
								 José Padilla | d6e30c75ff | Add test and fix for #2704 | 2015-06-25 09:35:36 -04:00 |  | 
			
				
					| 
							
							
								 Tom Christie | 39ece9bee0 | Support allow_blank=False with trim_whitespace=True. | 2015-06-24 13:32:54 +01:00 |  | 
			
				
					| 
							
							
								 Tom Christie | 8329411cc3 | Merge pull request #2539 from donewell/permission-detail add message to custom permission | 2015-06-24 11:32:02 +01:00 |  | 
			
				
					| 
							
							
								 homm | 9bc0319ff4 | Revert tests | 2015-06-23 19:02:05 +03:00 |  | 
			
				
					| 
							
							
								 homm | b01e91eb71 | test custom cursor format | 2015-06-23 18:09:17 +03:00 |  | 
			
				
					| 
							
							
								 homm | b3716ccb91 | make MockObject, MockQuerySet and ExamplePagination visible outside of setup | 2015-06-23 18:07:32 +03:00 |  | 
			
				
					| 
							
							
								 Tom Christie | 15a386e85d | Merge pull request #3045 from paxnovem/issue_3042 Fixed many=False issue on related fields | 2015-06-22 15:40:59 +01:00 |  | 
			
				
					| 
							
							
								 Markus Korn | aa1ad4fb64 | test_requests TestSecure: skip tests for django versions where the secure argument is not available | 2015-06-22 14:28:09 +02:00 |  | 
			
				
					| 
							
							
								 Markus Korn | d86e494e86 | test_quests: added TestSecure for the emulation of secure connections in test cases | 2015-06-22 14:04:46 +02:00 |  | 
			
				
					| 
							
							
								 Brian Grohe | d24990ece2 | Fixed many=False issue in related fields Added check to pop many from kwargs before passing to __init__
Fixed my lint issue from the previous commit | 2015-06-17 13:48:34 -04:00 |  | 
			
				
					| 
							
							
								 Brian Grohe | 79736e516a | Added failing test case Adding failing test case when many=false is explicitly defined
https://github.com/tomchristie/django-rest-framework/issues/3042 | 2015-06-17 13:18:50 -04:00 |  | 
			
				
					| 
							
							
								 Xavier Ordoquy | 139ba7adeb | Merge pull request #3006 from osantana/master Handle invalid characters in "Authorization: token ..." headers | 2015-06-16 22:40:15 +02:00 |  | 
			
				
					| 
							
							
								 José Padilla | 0be6d87fac | Fix versioning urls | 2015-06-15 16:51:37 -04:00 |  | 
			
				
					| 
							
							
								 José Padilla | 7f0acbd5a5 | Merge pull request #3026 from linovia/feature/format_suffix_patterns_and_trailing_slash `format_suffix_patterns` is applied before the trailing slash. | 2015-06-15 16:38:12 -04:00 |  | 
			
				
					| 
							
							
								 Thomas Stephenson | a1e0bae9da | Custom serialization of PrimaryKeyRelatedField values Adds a 'pk_field' parameter which can be used to proxy serialization and
deserialization of arbitrary primary key values. | 2015-06-15 04:43:49 +10:00 |  | 
			
				
					| 
							
							
								 Kevin Brown | b0889446a5 | Merge pull request #3027 from linovia/feature/url_patterns_removal Remove `django.conf.urls.pattern` | 2015-06-11 16:40:40 -04:00 |  | 
			
				
					| 
							
							
								 Xavier Ordoquy | bfd7219352 | Define the urlpatternsas a list of `url().... | 2015-06-11 01:01:47 +02:00 |  | 
			
				
					| 
							
							
								 Xavier Ordoquy | 9f1805f2f0 | Removed unused imports. | 2015-06-11 00:51:33 +02:00 |  | 
			
				
					| 
							
							
								 Xavier Ordoquy | 1e51230f1b | Remove django.conf.urls.patternas it'll be removed in Django 2.0 | 2015-06-11 00:45:23 +02:00 |  | 
			
				
					| 
							
							
								 Xavier Ordoquy | fb2c09f6ae | Remove unused patterns import. | 2015-06-11 00:36:37 +02:00 |  | 
			
				
					| 
							
							
								 Xavier Ordoquy | e7e5946c2e | format_suffix_patternsis applied before the trailing slash. | 2015-06-11 00:32:05 +02:00 |  | 
			
				
					| 
							
							
								 hellysmile | cbfce93129 | Fitx TestCase due Django interals. | 2015-06-08 18:15:31 +03:00 |  | 
			
				
					| 
							
							
								 hellysmile | b015ae99e6 | Inline @transaction.non_atomic_requests for Django<1.6. | 2015-06-08 07:39:08 +03:00 |  | 
			
				
					| 
							
							
								 hellysmile | c292b3d132 | Fix set_rollback on @transaction.non_atomic_requests. | 2015-06-08 07:10:57 +03:00 |  | 
			
				
					| 
							
							
								 Ash Hoover | 35c28a2a71 | Include correct limits in LimitOffsetPagination link urls | 2015-06-05 08:56:33 -07:00 |  | 
			
				
					| 
							
							
								 Xavier Ordoquy | dee5fb5647 | Merge remote-tracking branch 'reference/master' into feature/ipaddress-fix Conflicts:
	docs/api-guide/fields.md | 2015-06-04 14:21:33 +01:00 |  | 
			
				
					| 
							
							
								 Osvaldo Santana Neto | 7ae71deb84 | Handle invalid characters in  headers | 2015-06-03 14:55:34 -03:00 |  | 
			
				
					| 
							
							
								 Xavier Ordoquy | 0c66c7cfa6 | Merge pull request #3000 from linovia/ovangle/uuid_format2 Add 'format' argument to UUIDField | 2015-06-03 12:32:23 +01:00 |  | 
			
				
					| 
							
							
								 Xavier Ordoquy | 734bf3cfe6 | Merge pull request #2981 from jannon/fix-model-serializer-metadata Read-Only RelatedField Metadata Failure Test and Fix | 2015-06-02 15:09:05 +01:00 |  | 
			
				
					| 
							
							
								 Jannon Frank | a97c989248 | fix read_only related field metadata | 2015-06-02 00:40:00 -07:00 |  | 
			
				
					| 
							
							
								 Nicolas Delaby | 34dc98e8ad | improve wording | 2015-06-02 09:19:58 +02:00 |  | 
			
				
					| 
							
							
								 Nicolas Delaby | 8ad38208a1 | more assertions make the test more readable | 2015-06-02 09:19:58 +02:00 |  | 
			
				
					| 
							
							
								 Nicolas Delaby | d1371cc949 | Use post instead of get for sanity of use-case. | 2015-06-02 09:19:58 +02:00 |  | 
			
				
					| 
							
							
								 Nicolas Delaby | c2d2417237 | Tell default error handler to doom the transaction on error if `ATOMIC_REQUESTS` is enabled. | 2015-06-02 09:19:58 +02:00 |  | 
			
				
					| 
							
							
								 Xavier Ordoquy | f8eacc5bc0 | Merge pull request #2993 from linovia/bug/2894 MultipleChoiceField empties incorrectly on a partial update using multipart/form-data (#2894) | 2015-06-01 17:48:20 +01:00 |  | 
			
				
					| 
							
							
								 Xavier Ordoquy | 14055dd3f4 | Merge pull request #2989 from ticosax/duration-field Add DurationField | 2015-06-01 17:38:57 +01:00 |  | 
			
				
					| 
							
							
								 Nicolas Delaby | f701ecceb7 | Add DurationField | 2015-06-01 18:20:53 +02:00 |  | 
			
				
					| 
							
							
								 Xavier Ordoquy | 94e2d3ca61 | Test case upgrade to use partial data | 2015-06-01 16:13:12 +01:00 |  | 
			
				
					| 
							
							
								 Xavier Ordoquy | 989c08109b | Failing test case for #2894 | 2015-06-01 16:04:05 +01:00 |  | 
			
				
					| 
							
							
								 Tom Christie | 0fdaa0dbba | Merge pull request #2992 from linovia/feature/clean_mock_html_dir Remove an extra MockHTMLDict definition. | 2015-06-01 15:54:09 +01:00 |  | 
			
				
					| 
							
							
								 Xavier Ordoquy | 2f524ec1a3 | Remove an extra MockHTMLDict definition. | 2015-06-01 15:46:27 +01:00 |  | 
			
				
					| 
							
							
								 Xavier Ordoquy | e3f856ff1d | Merge pull request #2975 from sheppard/read-only-nested can't create nested serializers for unique_together relations | 2015-06-01 12:01:40 +01:00 |  | 
			
				
					| 
							
							
								 S. Andrew Sheppard | 4a3c844b7f | flake8 | 2015-05-28 08:29:15 -05:00 |  | 
			
				
					| 
							
							
								 S. Andrew Sheppard | 0b8b288be5 | python2 compat | 2015-05-28 08:20:43 -05:00 |  | 
			
				
					| 
							
							
								 S. Andrew Sheppard | 805a915e7c | can't nest unique_together relations | 2015-05-27 21:06:57 -05:00 |  | 
			
				
					| 
							
							
								 Michał Hernas | 069ea31cfb | Added test ensuring DecimalField accepts 2E+2as 200 and validatesdecimal place correctly. | 2015-05-18 16:42:24 +02:00 |  | 
			
				
					| 
							
							
								 David Sanders | 8e84a9f6d0 | Allow invalid outputs to pass through to_representation() for ChoiceField & MultipleChoiceField | 2015-05-15 18:59:10 +10:00 |  | 
			
				
					| 
							
							
								 Tom Christie | ea1145c5aa | Merge pull request #2905 from ticosax/django-object-perm-get_queryset Allow DjangoObjectPermissions to use views that define get_queryset | 2015-05-13 13:39:59 +01:00 |  | 
			
				
					| 
							
							
								 Nicolas Delaby | 031ac2a292 | Allow DjangoObjectPermissions to use views that define get_queryset | 2015-05-13 14:26:44 +02:00 |  | 
			
				
					| 
							
							
								 Tom Christie | abcd6f2b9e | Merge pull request #2869 from ryangallen/datefield DateField to_representation can handle str and empty values. Fixes #2656, #2687. | 2015-05-01 16:33:43 +01:00 |  | 
			
				
					| 
							
							
								 Tom Christie | 2394577dc2 | Merge pull request #2757 from ekiourk/2630/Raise-exception-when-ModelSerializer-used-with-abstract-model Raise error when ModelSerializer used with abstract model | 2015-04-27 14:47:32 +01:00 |  | 
			
				
					| 
							
							
								 Ryan Allen | cbea03c85b | DateField to_representation can handle str and empty values. Fixes #2656, #2687. | 2015-04-23 19:31:46 -05:00 |  | 
			
				
					| 
							
							
								 Nicolas Delaby | 63511c03d0 | Check AcceptHeaderVersioning with content negotiation in place | 2015-04-23 14:19:39 +02:00 |  | 
			
				
					| 
							
							
								 Nicolas Delaby | 6f66798ad3 | Prevent empty querysets to raises AssertionError. | 2015-04-22 11:13:09 +02:00 |  | 
			
				
					| 
							
							
								 Nicolas Delaby | c2e536bfda | Tell DjangoModelPermissions to rely on get_queryset first. | 2015-04-22 10:18:30 +02:00 |  | 
			
				
					| 
							
							
								 Ryan Allen | 1f10a39d31 | Match IntegerField validation with Django's, preventing decimal values being stored as ints, fixes #2835. Match IntegerField validation with Django IntegerField, prevents decimal values being stored as ints, fixes #2835
 On branch master | 2015-04-20 11:03:05 -04:00 |  | 
			
				
					| 
							
							
								 Thomas Stephenson | 236b731072 | Add 'format' argument to UUIDField To allow serializations to control the representation format of a
UUID value | 2015-04-12 22:07:25 +10:00 |  | 
			
				
					| 
							
							
								 Simon Charette | 87208021e2 | Metadata should detect null boolean field type. | 2015-03-24 21:31:35 -04:00 |  | 
			
				
					| 
							
							
								 Ilias Kiourktsidis | 486f0a9367 | Raise error when ModelSerializer used with abstract model | 2015-03-23 15:01:19 +00:00 |  | 
			
				
					| 
							
							
								 Andrea Grandi | a0049dd489 | Add a blank line to make lint happier | 2015-03-22 23:21:09 +00:00 |  | 
			
				
					| 
							
							
								 Andrea Grandi | 1d883e0825 | Add two more tests for IPAddressField, checking the IPv4 and IPv6 protocols separately | 2015-03-22 16:46:16 +00:00 |  | 
			
				
					| 
							
							
								 Ion Scerbatiuc | fac2785341 | Handling the fallback in reverse | 2015-03-19 16:12:28 -07:00 |  | 
			
				
					| 
							
							
								 Ion Scerbatiuc | 90280a3437 | Handle reversal of non-API view_name in HyperLinkedRelatedField | 2015-03-19 14:16:45 -07:00 |  | 
			
				
					| 
							
							
								 José Padilla | 76ede5beda | Simplify test settings | 2015-03-14 15:57:22 -04:00 |  |