Advertisement
shadiff

drafts

Jun 20th, 2023 (edited)
29
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.36 KB | None | 0 0
  1. Views.py
  2.  
  3. # Searching the Parcel View with only allow booking being true and not false
  4.  
  5. # def SearchParcelsView(request):
  6. # if request.method == 'POST':
  7.  
  8. # tracking_number = request.POST.get('tracking_number')
  9. # data = {'tracking_number': tracking_number}
  10. # url = "https://core.posta.co.ke:1234/search-pg-item"
  11.  
  12. # post_response = requests.post(url, json=data, verify=False, auth=HTTPBasicAuth('pck_api_user', 'H6!QBWD!*dc0d%'))
  13.  
  14. # post_response_json = post_response.json()
  15. # allow_booking = post_response_json['allow_booking']
  16. # post_office = post_response_json['post_office']
  17.  
  18. # post_office_lat_lon_value = post_response_json['post_office_lat_lon']
  19. # originlat, originlon = post_office_lat_lon_value.split(',')
  20.  
  21.  
  22. # if allow_booking:
  23. # context = {
  24. # 'tracking_number': tracking_number,
  25. # 'post_office': post_office,
  26. # 'allow_booking': allow_booking,
  27. # 'post_office_lat_lon': post_office_lat_lon_value,
  28. # 'post_office_lat': originlat,
  29. # 'post_office_lon': originlon
  30. # }
  31. # return render(request, 'customers/results.html', context)
  32. # else:
  33. # return render(request, 'customers/services.html', context)
  34. # else:
  35. # return render(request, 'customers/services.html')
  36.  
  37.  
  38. ------------------------------------------------------------------------------------------------------------------
  39. # def genSearchView(request, order_number):
  40. # try:
  41. # order = Orders.objects.get(order_number=order_number)
  42.  
  43. # context = {
  44. # "order": order,
  45. # }
  46. # return redirect('payment', order_number=order_number)
  47.  
  48. # except Exception as e:
  49. # response = JsonResponse({"message":e.args})
  50. #
  51. ---------------------------------------------------------------------------------------------------------------
  52. mapit.html
  53.  
  54. {% extends "base.html" %}
  55. {% load static %}
  56.  
  57. {% block content %}
  58.  
  59. <div id="map"></div>
  60.  
  61.  
  62.  
  63. {% endblock content %}
  64.  
  65. <!--
  66. The `defer` attribute causes the callback to execute after the full HTML
  67. document has been parsed. For non-blocking uses, avoiding race conditions,
  68. and consistent behavior across browsers, consider loading using Promises.
  69. See https://developers.google.com/maps/documentation/javascript/load-maps-js-api
  70. for more information.
  71. -->
  72. {% block page_script %}
  73. <script src="https://maps.googleapis.com/maps/api/js?libraries=places&language=en&key=AIzaSyD4S6jFG7TnwWc9E4RqD-9eRzqjq5-NxHs&region=KE"></script>
  74. defer
  75. {% endblock page_script %}
  76. ------------------------------------------------------------------------------------------------------------------------------------
  77. SearchOrder.html
  78.  
  79. {% extends "base.html" %}
  80. {% load static %}
  81.  
  82. {% block content %}
  83.  
  84. <section>
  85. Something Different
  86. </section>
  87.  
  88.  
  89. {% endblock content%}
  90. ---------------------------------------------------------------------------------------------------
  91. secondpayment.html
  92.  
  93. {% extends "base.html" %}
  94. {% load static %}
  95.  
  96. {% block content %}
  97.  
  98.  
  99. <section class='form_sect'>
  100. <div class='form__section'>
  101. <div class="accounts__container">
  102. <div class='form first'>
  103. <span class="title">SUMMARY DETAILS</span>
  104. <div class='fields'>
  105.  
  106. <div class="input__field">
  107. <label>ORDER NUMBER</label>
  108. {{order.order_number}}
  109. </div>
  110. <div class="input__field">
  111. <label>Delivery From</label>
  112. {{order.origin_location_name}}
  113. </div>
  114. <div class="input__field">
  115. <label>Delivery To</label>
  116. {{order.delivery_location}}
  117. </div>
  118. <div class="input__field">
  119. <label>Delivery Specifics</label>
  120. {{order.delivery_location_description}}
  121. </div>
  122. <div class="input__field">
  123. <label>Sender's Full Name</label>
  124. {{order.sender_name}}
  125. </div>
  126.  
  127. <div class="input__field">
  128. <label>Sender's Phone Number</label>
  129. {{order.sender_id_number}}
  130. </div>
  131.  
  132. <div class="input__field">
  133. <label> Sender's Phone</label>
  134. {{order.sender_phone}}
  135. </div>
  136. <div class="input__field">
  137. <label>Recipient Full Name</label>
  138. {{order.recipient_name}}
  139. </div>
  140.  
  141. <div class="input__field">
  142. <label>Recipient Phone Number</label>
  143. {{order.recipient_id_number}}
  144. </div>
  145.  
  146. <div class="input__field">
  147. <label>Recipient Phone</label>
  148. {{order.recipient_phone}}
  149. </div>
  150. </div>
  151. </div>
  152. <div>
  153. Price: {{order.order_amount}}kshs
  154. </div>
  155.  
  156. <div>
  157. Amount Paid: {{order.amount_paid}}kshs
  158. </div>
  159.  
  160. <form action="{% url 'pay_order' %}" method="POST">
  161. {% csrf_token %}
  162. <input type="hidden" name="order_amount" value="{{order.order_amount}}">
  163. <input type="hidden" name="sender_phone" value="{{order.sender_phone}}">
  164. <input type="hidden" name="order_number" value="{{order.order_number}}">
  165. <input type="hidden" name="app_unique_name" value="d2d">
  166. <button class="btn btn-outline-primary my-2 my-sm-0" type="submit">Make Payment</button>
  167. </form>
  168.  
  169. </div>
  170. </div>
  171. </section>
  172.  
  173. {% endblock content%}
  174. ------------------------------------------------------------------------------------------------------------------------
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement