From 19b92483786bdfd2a8026455e5a5c19667a34190 Mon Sep 17 00:00:00 2001 From: Diego Medina Date: Thu, 25 Mar 2021 17:53:47 -0300 Subject: [PATCH] ... --- core/views.py | 134 -------------------------------------------------- db.sqlite3 | Bin 331776 -> 331776 bytes 2 files changed, 134 deletions(-) diff --git a/core/views.py b/core/views.py index 05093179..8a1574f1 100644 --- a/core/views.py +++ b/core/views.py @@ -71,140 +71,6 @@ def get(self, *args, **kwargs): messages.info(self.request, "You do not have an active order") return redirect("core:checkout") - def post(self, *args, **kwargs): - form = CheckoutForm(self.request.POST or None) - try: - order = Order.objects.get(user=self.request.user, ordered=False) - if form.is_valid(): - - use_default_shipping = form.cleaned_data.get( - 'use_default_shipping') - if use_default_shipping: - print("Using the defualt shipping address") - address_qs = Address.objects.filter( - user=self.request.user, - address_type='S', - default=True - ) - if address_qs.exists(): - shipping_address = address_qs[0] - order.shipping_address = shipping_address - order.save() - else: - messages.info( - self.request, "No default shipping address available") - return redirect('core:checkout') - else: - print("User is entering a new shipping address") - shipping_address1 = form.cleaned_data.get( - 'shipping_address') - shipping_address2 = form.cleaned_data.get( - 'shipping_address2') - shipping_country = form.cleaned_data.get( - 'shipping_country') - shipping_zip = form.cleaned_data.get('shipping_zip') - - if is_valid_form([shipping_address1, shipping_country, shipping_zip]): - shipping_address = Address( - user=self.request.user, - street_address=shipping_address1, - apartment_address=shipping_address2, - country=shipping_country, - zip=shipping_zip, - address_type='S' - ) - shipping_address.save() - - order.shipping_address = shipping_address - order.save() - - set_default_shipping = form.cleaned_data.get( - 'set_default_shipping') - if set_default_shipping: - shipping_address.default = True - shipping_address.save() - - else: - messages.info( - self.request, "Please fill in the required shipping address fields") - - use_default_billing = form.cleaned_data.get( - 'use_default_billing') - same_billing_address = form.cleaned_data.get( - 'same_billing_address') - - if same_billing_address: - billing_address = shipping_address - billing_address.pk = None - billing_address.save() - billing_address.address_type = 'B' - billing_address.save() - order.billing_address = billing_address - order.save() - - elif use_default_billing: - print("Using the defualt billing address") - address_qs = Address.objects.filter( - user=self.request.user, - address_type='B', - default=True - ) - if address_qs.exists(): - billing_address = address_qs[0] - order.billing_address = billing_address - order.save() - else: - messages.info( - self.request, "No default billing address available") - return redirect('core:checkout') - else: - print("User is entering a new billing address") - billing_address1 = form.cleaned_data.get( - 'billing_address') - billing_address2 = form.cleaned_data.get( - 'billing_address2') - billing_country = form.cleaned_data.get( - 'billing_country') - billing_zip = form.cleaned_data.get('billing_zip') - - if is_valid_form([billing_address1, billing_country, billing_zip]): - billing_address = Address( - user=self.request.user, - street_address=billing_address1, - apartment_address=billing_address2, - country=billing_country, - zip=billing_zip, - address_type='B' - ) - billing_address.save() - - order.billing_address = billing_address - order.save() - - set_default_billing = form.cleaned_data.get( - 'set_default_billing') - if set_default_billing: - billing_address.default = True - billing_address.save() - - else: - messages.info( - self.request, "Please fill in the required billing address fields") - - payment_option = form.cleaned_data.get('payment_option') - - if payment_option == 'S': - return redirect('core:payment', payment_option='stripe') - elif payment_option == 'P': - return redirect('core:payment', payment_option='paypal') - else: - messages.warning( - self.request, "Invalid payment option selected") - return redirect('core:checkout') - except ObjectDoesNotExist: - messages.warning(self.request, "You do not have an active order") - return redirect("core:order-summary") - class PaymentView(View): def get(self, *args, **kwargs): diff --git a/db.sqlite3 b/db.sqlite3 index 1491c0762048f010e5f545421bcb083fcaff3cfb..9764cb7fe60f072454663620d3574697d66164dd 100644 GIT binary patch delta 1371 zcmah}U1-}@6qbCY)IXAsTSA+*=~`$F>q+ z7$<&7Lh19`^&xL1u)Q~17@}javC@Y7&_tVPrs8r;X8I zZX~bPvze^X&-;0<#~!XbfEOZj5eSIMiTN#&?0!7qfkz~V)O zovi-&-~-Z$;3)xr!c*8-JwCMt$34hP9%i9#Z#*JrvTeFjKwnMfE*n%CC`QG*dXbKUe z%iLMFIsI5+n}A)|{+dC5z)1=@NY)x&r|rU)$#~EUI7K6pqz9jVIcHAP|Kd>6}o^!)->t5uf`R)o59P_tbG@ZEP zjcB#rYPG3^az?RX1cJpmCD#h(bG2!KYZfb0EjcNvA2y^`F_3JH%_T)y zm!p~?rBy=~rP*X!F3V{tkPt_MiRe^syb{wTKFm!_rV45$GpC61lq{wSvdC$Q*gRjl zSqX6yL(Tddf!Sm^SBeX9ed+FZsB^w-#Pw<^IS{YM%VAB;rmERMrX^>G3lgSR_)J3{ zz|oahePSrasYAtvBqsHVK&GJ%g!bb3VNK#^$`h4T>xN;)Xk~0^O5$UFMGQAaU-P`B zp?o|PYbkAk46YOJfjGz|h6aPl=oo%em83ozNa~4TLL4>{V!SEwDI=MV%qH|AFSQ0s zh0*@~9t-yP`wn`H_xbt0FfW)J-=HqqO~Z8pO!yhDLj^v=%_D&K5=xN&_haa#$~s!Y z=>-Cw!(;dY?mz*jr{Ur|C_?Ua?NPe41uuENMQ6;)IA3dW+Jos98LcnjZ22Zdx6YL#`#*}tyY3(1X a7o)h_{)TPX#OQPIw9hWGMr1?C;rJI`JaK&h delta 748 zcmaJp z58Y+uF4M??N%4r_5w0m&Wnb{TWiW$SIt*zLQ}01S$nlvCC0E#2i~<;p6G{!+%R&nO zNRwa_Un{xE_AsE4(_A&TnQ(N67Qq(2e=cDk&w{2b4i-Hw^SQT5hF}lR*?+UXwiinF zfZtb~;*?T932C3``$kCzb}<4X0F-)5{GV=D|3ey~;`hxy*HCg)>-HQ8rdrcrg|wr# z*;%dHHw&uy7=%Z)4OKPO{l}2-9+C@}*sp?<@|tiLG7)uk1qLm(vU zRQOTZn~=uEyP+$Uscoo8j`IXRV;!I2yq;hg`31<(O6VnYsi!-T^#-|4a9w^-@*SVR zTZ1uYAeBlC^*ixYpEKAu;Pg1DbfP~U_nBmTh%+b^bBVFk%tUhhey)GAl)o{P&1;$W vG6R;WgA%pA!*7T5-)Rv1h7H|$3oDJEJgK2Wf