aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)Author
2013-01-16Note changes to Decimal rendering to json behavior. Fixes #582.Tom Christie
2013-01-16Updated release notes.Tom Christie
2013-01-16Added @steve-gregory for nullable slug relation tests.Tom Christie
See: #585
2013-01-16Drop bits of relations_slug tests which don't mirror existing tests.Tom Christie
2013-01-16Merge branch 'master' of ↵Tom Christie
https://github.com/steve-gregory/django-rest-framework into slug-field-fixes
2013-01-15Added a new file 'relations_slug.py' that tests Nullable Foreign Keys and ↵Steven Gregory
the SlugRelatedField
2013-01-15Added @radiosilence, for the timedelta encoding support. Thanks!Tom Christie
See: #584
2013-01-15Update release notesTom Christie
2013-01-15Merge pull request #584 from radiosilence/masterTom Christie
Adding timedelta support to JSONEncoder, and an example of how to add decode support to a serializer.
2013-01-15Add timedelta encoder to the JSONEncoder class.James Cleveland
Whilst this commit adds *encoding* of timedeltas to a string of a floating point value of the seconds, you must add your own serializer field for whatever timedelta model field you are using. This is because Django doesn't support any kind of timedelta field out-of-the-box, so you have to either implement your own or use django-timedelta. If this is the case and you want to serialise timedelta input, you will have to implement your own special field to use for the timedelta, which is not included in core as it is based on a 3rd party library. Here is an example: import datetime import timedelta from django import forms from django.core import validators from django.core.exceptions import ValidationError from django.utils.translation import ugettext_lazy as _ from rest_framework.fields import WritableField class TimedeltaField(WritableField): type_name = 'TimedeltaField' form_field_class = forms.FloatField default_error_messages = { 'invalid': _("'%s' value must be in seconds."), } def from_native(self, value): if value in validators.EMPTY_VALUES: return None try: return datetime.timedelta(seconds=float(value)) except (TypeError, ValueError): msg = self.error_messages['invalid'] % value raise ValidationError(msg) Which is based on the FloatField. This field can then be used in your serializer like this: from yourapp.fields import TimedeltaField class YourSerializer(serializers.ModelSerializer): duration = TimedeltaField()
2013-01-15Add @shezi thanks!Stephan Groß
2013-01-15Merge pull request #583 from shezi/masterStephan Groß
Fixed a minor template bug
2013-01-15correcting template: closing tag was missingJohannes Spielmann
2013-01-15Update docstringsTom Christie
2013-01-15Modify tutorial to work with pygments 1.6rc. Fixes #581.Tom Christie
2013-01-14Tweak messagepack linksTom Christie
2013-01-14Add link to @mjumbewu's CSV packageTom Christie
2013-01-14Version 2.1.162.1.16Tom Christie
2013-01-13Merge pull request #578 from Wackerbarth/tutorialTom Christie
Format extensions have already been introduced.
2013-01-13Format extensions have already been introduced.Richard Wackerbarth
If format extensions are used, they must be used in the creation of the reverse URLs.
2013-01-12Merge pull request #577 from Wackerbarth/tutorialStephan Groß
A minor gramatical correction
2013-01-12Minor gramatical correctionRichard Wackerbarth
2013-01-12Update django-filter link to pypiStephan Groß
2013-01-12Update django-filter link to pypiStephan Groß
2013-01-12Update release notes.Tom Christie
2013-01-12PK fields should only be read-only if they are an AutoField. Fixes #563Tom Christie
2013-01-12auto_now and auto_now_add fields should be read only by defaultTom Christie
2013-01-11Fix typo in permission_classesStephan Groß
2013-01-11Added @wackerbarth. Thanks!Tom Christie
2013-01-11Merge pull request #573 from Wackerbarth/tutorialTom Christie
Make the whitespace uniform
2013-01-10Make the whitespace uniformRichard Wackerbarth
2013-01-10Merge pull request #550 from Wackerbarth/tutorialTom Christie
Revised Tutorial
2013-01-10Bringing up the Web APIRichard Wackerbarth
2013-01-10Some comment on the tutorial repositoryRichard Wackerbarth
2013-01-10Imply an additional element in infinite listsRichard Wackerbarth
This is to allow the addition of elements without having to change existing lines of code
2013-01-10Merge pull request #572 from juanriaza/masterTom Christie
Unused imports
2013-01-10unused importsJuan Riaza
2013-01-09Include CSRF note in SessionAuthentication docs.Tom Christie
2013-01-08Merge pull request #553 from maspwr/null-one-to-oneMark Shirley
Handle ObjectDoesNotExist exceptions when serializing null reverse one-to-one
2013-01-08Update release notesMark Aaron Shirley
2013-01-08Merge remote-tracking branch 'upstream/master' into null-one-to-oneMark Aaron Shirley
2013-01-08Merge pull request #566 from mjtamlyn/patch-1Tom Christie
ObtainAuthToken pluggable Serializer.
2013-01-08Merge branch 'master' of https://github.com/tomchristie/django-rest-frameworkTom Christie
2013-01-08Fix inconsistent view_name logic. Fixes #567.Tom Christie
2013-01-08ObtainAuthToken pluggable Serializer.Marc Tamlyn
It should have serializer_class in the same way as any other API view.
2013-01-08Merge pull request #565 from mjtamlyn/patch-1Stephan Groß
Fix reference to BasicAuthentication in settings.
2013-01-08Fix reference to BasicAuthentication in settings.Marc Tamlyn
2013-01-07Create separate *NullableOneToOneTests TestCaseMark Aaron Shirley
2013-01-07Clean up test slightly. Refs #552Tom Christie
2013-01-07Note paginate_by=None usage. Fixes #555.Tom Christie