princepangaea

customer/views

May 9th, 2024
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.35 KB | None | 0 0
  1. from django.shortcuts import render, HttpResponseRedirect
  2. from .models import Customer
  3. from address.models import Address
  4.  
  5.  
  6. # Create your views here.
  7. def CustomerList(request):
  8. customer = Customer.objects.all
  9. context = {'customer':customer}
  10. return render(request, 'customer/customerlist.html', context)
  11.  
  12. def CustomerForm(request):
  13. context = {}
  14. return render(request, 'customer/customerform.html', context)
  15.  
  16. def CustomerDetail(request, cpk):
  17. customer = Customer.objects.get(Customer.id)
  18. customeraddresses = Address.objects.filter(customer)
  19. customer_detail = Customer.objects.get(id=cpk)
  20. context = {'customer_detail':customer_detail, 'cpk':cpk, 'customeradresses':customeraddresses }
  21. return render(request, 'customer/customerdetail.html', context)
  22.  
  23. '''
  24. # this one works
  25. def CustomerDetail(request, cpk):
  26. customer_detail = Customer.objects.get(id=cpk)
  27. context = {'customer_detail':customer_detail, 'cpk':cpk }
  28. return render(request, 'customer/customerdetail.html', context)
  29. '''
  30.  
  31. def AddCustomer(request):
  32. form = CustomerForm(request.POST or None)
  33. if request.method == "POST":
  34. if form.is_valid():
  35. AddCustomer = form.save()
  36. return HttpResponseRedirect('customerlist')
  37. context = {'form':form}
  38. return render(request, 'customer/customerform.html', context)
  39.  
  40.  
Advertisement
Add Comment
Please, Sign In to add comment