Skip to content

Instantly share code, notes, and snippets.

@bmelton
Created April 22, 2014 19:58
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save bmelton/11192273 to your computer and use it in GitHub Desktop.
Save bmelton/11192273 to your computer and use it in GitHub Desktop.
class StatusViewSet(viewsets.ModelViewSet):
def pre_save(self, obj):
obj.user = self.request.user
def post_save(self, obj, created):
if created:
parse_links(obj)
if obj.send == True:
send_tweet(obj)
pass
queryset = Status.objects.all()
serializer_class = StatusSerializer
def list(self, request, *args, **kwargs):
statuses = Status.objects.filter(user=request.user)
serializer = StatusSerializer(statuses, many=True)
return Response(serializer.data)
def retrieve(self, request, pk=None):
queryset = Status.objects.all()
status = get_object_or_404(queryset, pk=pk)
serializer = StatusSerializer(status)
return Response(serializer.data)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment