Fixed the created flag and made sure the new/updated instance is provided to post_save.

This commit is contained in:
Omer Katz 2014-11-10 14:19:31 +02:00
parent 5200c2ceaa
commit 5fb300d880

View File

@ -16,13 +16,13 @@ class CreateOrUpdateHooksMixin(object):
def perform_create(self, serializer):
self.pre_save(serializer.instance)
serializer.save()
self.post_save(serializer.instance, created=True)
instance = serializer.save()
self.post_save(instance, created=True)
def perform_update(self, serializer):
self.pre_save(serializer.instance)
serializer.save()
self.post_save(serializer.instance, created=True)
instance = serializer.save()
self.post_save(instance, created=False)
def post_save(obj, created=False):
pass