Esempio n. 1
0
 def put(self, request, id, format=None):
     department = self.get_object(id)
     serializer = DepartmentSerializer(user, data=request.data)
     if serializer.is_valid():
         serializer.save()
         return Response(serializer.data)
     return Response(serializer.errors, status=status.HTTP_400_BAD_REQUEST)
Esempio n. 2
0
def list_teachers(request):
	if request.method == 'POST':
		json= request.data['department']
		stream = StringIO(json)
		data = JSONParser().parse(stream)
		serializer = DepartmentSerializer(data=data)
		if serializer.is_valid():
			d = serializer.save()
			teachers= get_teachers(d)				
			serializer = TeacherSerializer(teachers, many=True)
			return JSONResponse(serializer.data)
Esempio n. 3
0
def show_teachers_list(request):
	if request.method == 'POST':
		json= request.data['department']
		json= json.encode('utf-8')
		stream = StringIO(json)
		data = JSONParser().parse(stream)
		serializer = DepartmentSerializer(data=data)
		if serializer.is_valid():
			d = serializer.save()
			teachers= get_teachers(d)
			context = {'department': d, 'teachers_list': teachers}
			return render(request, 'taller01app/teachers_list.html', context)
		else: 
			return HttpResponse('Hellllooooo')