Beispiel #1
0
 def patch(self, request, todo_bucket_pk, task_pk, note_pk):
     resp = note_interactors.get(pk=note_pk)
     data = request.DATA
     note_entity = resp.instance
     note_entity.bulk_update(**data)
     obj = NoteUpdateSerializer(data=note_entity.to_dict())
     if obj.is_valid():
         # Update the entities after validation
         note_entity.bulk_update(**obj.data)
         response = note_interactors.update(note_entity,
                                            update_fields=obj.data.keys())
         return make_response(obj=response,
                              serializer_cls=NoteReadSerializer)
     return Response(status=status.HTTP_400_BAD_REQUEST, data=obj.errors)
Beispiel #2
0
 def patch(self, request, todo_bucket_pk, task_pk, note_pk):
     resp = note_interactors.get(pk=note_pk)
     data = request.DATA
     note_entity = resp.instance
     note_entity.bulk_update(**data)
     obj = NoteUpdateSerializer(data=note_entity.to_dict())
     if obj.is_valid():
         # Update the entities after validation
         note_entity.bulk_update(**obj.data)
         response = note_interactors.update(
             note_entity, update_fields=obj.data.keys())
         return make_response(obj=response,
                              serializer_cls=NoteReadSerializer)
     return Response(status=status.HTTP_400_BAD_REQUEST,
                     data=obj.errors)
Beispiel #3
0
 def get(self, request, todo_bucket_pk, task_pk, note_pk):
     resp = note_interactors.get(pk=note_pk)
     return make_response(obj=resp, serializer_cls=NoteReadSerializer)
Beispiel #4
0
 def get(self, request, todo_bucket_pk, task_pk, note_pk):
     resp = note_interactors.get(pk=note_pk)
     return make_response(obj=resp,
                          serializer_cls=NoteReadSerializer)