def put(self, request, pk, format=None): Claim = Service.getClaimById(pk) serializer = ClaimSerializer(Claim, data=request.DATA) if serializer.is_valid(): serializer.save() return Response(serializer.data) return Response(serializer.errors, status=status.HTTP_400_BAD_REQUEST)
def order_create(request, claim_id): claim = Service.getClaimById(claim_id) if request.method == 'POST': form = OrderForm(request.POST) if form.is_valid(): order = form.save(commit=False) Service.createOrder(order, claim, request.user.trader) return redirect('home') else: form = OrderForm() return render(request, 'market/order_create.html', locals())
def claim_info(request, id): claim = Service.getClaimById(id) return render(request, 'market/claim_info.html', locals())
def delete(self, request, pk, format=None): claim = Service.getClaimById(pk) Service.deleteClaim(claim) return Response(status=status.HTTP_204_NO_CONTENT)
def get(self, request, pk, format=None): Claim = Service.getClaimById(pk) serializer = ClaimSerializer(Claim) return Response(serializer.data)