def get(self, request, format=None): """ Return a list of all institutions. """ institutions = [institution for institution in Institution.objects.all()] serializer = InstitutionSerializer(institutions, many=True) s = InstitutionSerializer() return Response({"columns": s.get_slick_columns(), "rows": serializer.data})
def put(self, request): institution = Institution.objects.get(id=request.data["id"]) serializer = InstitutionSerializer(institution, data=request.data) if serializer.is_valid(): serializer.save() return Response(serializer.data, status=status.HTTP_201_CREATED) else: print serializer.error_messages print serializer.errors return Response(serializer.error_messages, status=status.HTTP_400_BAD_REQUEST)
def post(self, request): serializer = InstitutionSerializer(data=request.data) print request.data if serializer.is_valid(): serializer.save() return Response(serializer.data, status=status.HTTP_201_CREATED) else: print serializer.error_messages print serializer.errors return Response(serializer.errors, status=status.HTTP_400_BAD_REQUEST)