Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def RegisteredMailView(request):
- if request.method == 'POST':
- first_name = request.POST.get("first_name")
- surname = request.POST.get("surname")
- phonenumber = request.POST.get("phonenumber")
- email = request.POST.get("email")
- tracking_number = request.POST.get('tracking_number')
- data = {'tracking_number': tracking_number}
- url = "https://core.posta.co.ke:1234/search-pg-item"
- post_response = requests.post(url, json=data)
- post_response_json = post_response.json()
- allow_booking = post_response_json['allow_booking']
- context = {
- 'tracking_number': tracking_number,
- 'allow_booking': allow_booking,
- }
- return redirect('parcelpay', tracking_number=tracking_number)
- else:
- return render(request, 'customers/services.html')
- def RegisteredMailView(request):
- if request.method == 'POST':
- tracking_number = request.POST.get('tracking_number')
- data = {'tracking_number': tracking_number}
- url = "https://core.posta.co.ke:1234/search-pg-item"
- post_response = requests.post(url, json=data)
- post_response_json = post_response.json()
- allow_booking = post_response_json['allow_booking']
- context = {
- 'tracking_number': tracking_number,
- 'allow_booking': allow_booking,
- }
- return redirect('parcelpay', tracking_number=tracking_number)
- else:
- return render(request, 'customers/services.html')
- def ParcelsView(request):
- if request.method == 'POST':
- tracking_number = request.POST.get('tracking_number')
- data = {'tracking_number': tracking_number}
- url = "https://core.posta.co.ke:1234/search-pg-item"
- post_response = requests.post(url, json=data, verify=False, auth=HTTPBasicAuth('pck_api_user', 'H6!QBWD!*dc0d%'))
- post_response_json = post_response.json()
- allow_booking = post_response_json['allow_booking']
- context = {
- 'tracking_number': tracking_number,
- 'allow_booking': allow_booking,
- }
- return render(request, 'customers/services.html', context)
- else:
- return render(request, 'customers/services.html')
- def SmallPacketsView(request):
- sender_name = request.POST.get("sender_name")
- sender_phone = request.POST.get("sender_phone")
- sender_id_number = request.POST.get("sender_id_number")
- recipient_name = request.POST.get("recipient_name")
- recipient_phone = request.POST.get("recipient_phone")
- recipient_id_number = request.POST.get("recipient_id_number")
- origin_location_name = request.POST.get("origin_location_name")
- delivery_location = request.POST.get("delivery_location")
- delivery_location_description = request.POST.get("delivery_location_description")
- product_name = request.POST.get('product_name')
- package_name = request.POST.get("name")
- description = request.POST.get("description")
- origin_lat_lon = request.POST.get("origin_lat_lon")
- distance = request.POST.get("distance")
- delivery_note = request.POST.get("delivery_note")
- delivery_latlng = request.POST.get("delivery_latlng")
- order_amount = request.POST.get("order_amount")
- order_number = "W" + uuid.uuid4().hex[:6].upper()
- order= Orders(sender_name=sender_name,
- sender_phone=sender_phone,
- sender_id_number=sender_id_number,
- recipient_name = recipient_name,
- recipient_phone = recipient_phone,
- recipient_id_number= recipient_id_number,
- origin_location_name= origin_location_name,
- delivery_location=delivery_location,
- delivery_location_description=delivery_location_description,
- distance = distance,
- origin_lat_lon = origin_lat_lon,
- delivery_note = delivery_note,
- delivery_latlng = delivery_latlng,
- order_amount = order_amount,
- order_number = order_number,
- amount_paid = 0.00,
- status= 0,
- package_id = 3
- )
- order.save()
- orderItems = request.POST.getlist("amount[]")
- for i in orderItems:
- trackingNumber = "W" + uuid.uuid4().hex[:6].upper()
- orderItem = OrderItems(product_id =3,amount = i,order=order,status=0,tracking_number=trackingNumber )
- orderItem.save()
- return redirect('payment', order_number=order.order_number)
- return render(request, 'customers/home.html')
- def ServicesView(request):
- try:
- return render(request, "customers/services.html")
- except:
- return HttpResponseNotFound("<h1>This page is not found.</h1>")
- def searchPgItemView(request):
- if request.method == 'POST':
- tracking_number = request.POST.get('tracking_number')
- data = {'tracking_number': tracking_number}
- url = "https://core.posta.co.ke:1234/search-pg-item"
- post_response = requests.post(url, json=data)
- post_response_json = post_response.json()
- allow_booking = post_response_json['allow_booking']
- context = {
- 'tracking_number': tracking_number,
- 'allow_booking': allow_booking,
- }
- return render(request, 'customers/services.html', context)
- else:
- return render(request, 'customers/results.html')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement