Example #1
0
 def update(self, request, *args, **kwargs):
     partial = kwargs.pop('partial', False)
     form_data = request.POST.get('models', None)
     if form_data == None:
         validate_data = request.POST or request.data
     else:
         json_decoder = JSONDecoder()
         validate_data = json_decoder.decode(form_data)
     task = self.get_object()
     print(validate_data)
     TaskService.edit_task(task, validate_data, request.user)
     serializer = project_serializer.ProjectTaskSerializer(instance=task)
     return response.Response(serializer.data)
 def update(self, request, *args, **kwargs):
     partial = kwargs.pop('partial', False)
     form_data = request.POST.get('models', None)
     if form_data == None:
         validate_data = request.POST or request.data
     else:
         json_decoder = JSONDecoder()
         validate_data = json_decoder.decode(form_data)
     task = self.get_object()
     TaskService.edit_task(task, validate_data, request.user)
     serializer = self.get_serializer(task,
                                      data=validate_data,
                                      partial=partial)
     serializer.is_valid(raise_exception=True)
     self.perform_update(serializer)
     if getattr(task, '_prefetched_objects_cache', None):
         task._prefetched_objects_cache = {}
     return response.Response(serializer.data)
Example #3
0
 def update(self, instance, validated_data, user):
     instance = TaskService.edit_task(instance, validated_data, user)
     return instance