Correction of parameters

This commit is contained in:
Tomasz Dubiel 2017-02-17 14:42:14 -06:00
parent f668db7514
commit 28e8895b8a

View File

@ -19,7 +19,7 @@ class CreateModelMixin(object):
return request.data return request.data
def create(self, request, *args, **kwargs): def create(self, request, *args, **kwargs):
serializer = self.get_serializer(data=self.get_request_data(request)) serializer = self.get_serializer(data=self.get_request_data(request, *args, **kwargs))
serializer.is_valid(raise_exception=True) serializer.is_valid(raise_exception=True)
self.perform_create(serializer) self.perform_create(serializer)
headers = self.get_success_headers(serializer.data) headers = self.get_success_headers(serializer.data)
@ -71,7 +71,7 @@ class UpdateModelMixin(object):
def update(self, request, *args, **kwargs): def update(self, request, *args, **kwargs):
partial = kwargs.pop('partial', False) partial = kwargs.pop('partial', False)
instance = self.get_object() instance = self.get_object()
serializer = self.get_serializer(instance, data=self.get_request_data(request), partial=partial) serializer = self.get_serializer(instance, data=self.get_request_data(request, *args, **kwargs), partial=partial)
serializer.is_valid(raise_exception=True) serializer.is_valid(raise_exception=True)
self.perform_update(serializer) self.perform_update(serializer)