diff -r d33a072d974b -r ece69ca3ac24 src/p4l/api/views.py --- a/src/p4l/api/views.py Wed Sep 25 23:22:29 2013 +0200 +++ b/src/p4l/api/views.py Thu Sep 26 15:24:41 2013 +0200 @@ -5,7 +5,7 @@ @author: ymh ''' from p4l.api.serializers import RecordSerializer -from p4l.models import Record +from p4l.models import Record, signals from rest_framework import viewsets class RecordViewSet(viewsets.ModelViewSet): @@ -13,10 +13,15 @@ API endpoint that allow Record to be viewed or edited ''' def pre_save(self, obj): - viewsets.ModelViewSet.pre_save(self, obj) + super(RecordViewSet, self).pre_save(obj) if self.request and hasattr(self.request, 'user') and self.request.user: obj.modified_by = self.request.user + def post_save(self, obj, created=False): + super(RecordViewSet, self).post_save(obj, created=created) + signals.record_saved.send(Record, instance=obj, created=created) + + queryset = Record.objects.all() serializer_class = RecordSerializer lookup_field = 'identifier'