def save(self, customer): customer_id = customer.idCustomer first_name = customer.name.name last_name = customer.name.last_name username = f'{first_name}.{last_name}_{uuid.uuid4()}' user = User.objects.create_user( username=username, first_name=first_name, last_name=last_name ) customer_db = CustomerDb() customer_db.customer_id = customer_id customer_db.user = user customer_db.person_number = customer.person_number.person_number customer_db.contact_number = customer.contact_number.phone_number customer_db.save()
def post(self, request, **kwargs): order = Order() order.product_name = request.session['productTitle'] order.product_url = request.session['url'] order.fee = float(request.session['productCost'])*0.15 order.status = "Finding a traveller" order.creation_time = timezone.now() order.save() user = User.objects.get(pk=request.user.pk) customer = Customer() customer.order = order customer.user = user customer.city = request.session['city'] customer.save() messages.info(request, "Payment successful! We'll notify you when we find a traveller for you!") return redirect('HomePage')
def createuser(request): if request.method == "POST": form = CustomerCreationForm(request.POST) if form.is_valid(): data = form.cleaned_data user = form.save() customer = Customer() customer.user = user customer.address = data['address'] customer.city = data['city'] customer.state = data['state'] customer.zip_code = data['zip_code'] customer.phone = data['phone'] customer.save() user = authenticate(username=request.POST['username'], password=request.POST['password1']) login(request, user) return HttpResponseRedirect(reverse('home')) else: form = CustomerCreationForm() return render(request, 'registration/customer_registration.html', {'form': form})