def send(request): name = request.POST['name'] email = request.POST['email'] phone = request.POST['phone'] message = request.POST['message'] ip = request.META.get('REMOTE_ADDR') country = "" city = "" os = "" if not name or name == "Name": return HttpResponse("no_name") if not email or email == "E-mail": return HttpResponse("no_email") try: validate_email(email) except: return HttpResponse("no_valid_email") if not phone or phone == "Phone": return HttpResponse("no_phone") if not message or message == "Message": return HttpResponse("no_message") try: my_email = '*****@*****.**' subject = 'New contact!' html = "Name: " + name html = html + "<br>E-mail: " + email html = html + "<br>Phone: " + phone html = html + "<br><br>" + message _send_email(my_email, subject, html) email_feedback = "sent" except: email_feedback = "error" try: contact = Contact() contact.name = name contact.email = email contact.phone = phone contact.message = message contact.ip = ip contact.country = country contact.city = city contact.os = os contact.email_feedback = email_feedback contact.date = datetime.now() contact.save() return HttpResponse("saved") except: return HttpResponse("error")
def vendor(request): context = { "vendor": Vendor.objects.all() } if request.method == 'POST': vendor = Vendor() vendor.vendor_type = request.POST.get('vendor_type') vendor.vendor_name = request.POST.get('vendor_name') vendor.address = request.POST.get('address') vendor.city = request.POST.get('city') vendor.state = request.POST.get('state') vendor.country = request.POST.get('country') vendor.phone_number = request.POST.get('phone_number') vendor.mobile1 = request.POST.get('mobile1') vendor.email = request.POST.get('email') vendor.pan_no = request.POST.get('pan_no') vendor.website = request.POST.get('website') vendor.tag = request.POST.get('tag') contact = Contact() contact.name = request.POST.get('vendor_name') contact.address = request.POST.get('address') contact.city = request.POST.get('city') contact.state = request.POST.get('state') contact.country = request.POST.get('country') contact.phone_number = request.POST.get('phone_number') contact.mobile_number = request.POST.get('mobile1') contact.email = request.POST.get('email') contact.pan_no = request.POST.get('pan_no') contact.website = request.POST.get('website') contact.tag = request.POST.get('tag') contact.save() vendor.save() return render(request, 'product/vendor/vendor.html', context) else: return render(request, 'product/vendor/vendor.html', context)