def get_info(request, imeo): #if request.method == 'POST': try: obj = Phone.objects.get(imeo=imeo) except Phone.DoesNotExist: obj = Phone(imeo=imeo) obj.save() data = obj.as_json() data = json.dumps(data) return HttpResponse(data, content_type='application/json')
def send_order(request, imeo): data = {} if request.method == 'POST': try: obj = Phone.objects.get(imeo=imeo) except Phone.DoesNotExist: obj = Phone(imeo=imeo) obj.save() obj.phone_number = request.POST.get('telefon') obj.count_order = obj.count_order + 1 obj.save() phone_number = request.POST.get('telefon') address_from = request.POST.get('from') address_to = request.POST.get('to') if request.POST.get('time')=="Ближайшее время": time = "15:00:00" else: time = "14:00:00" #hist = OrderHistory.objects.filter(imeo=obj).values()[10] hist = "Тратата" history = OrderHistory(imeo=obj, address_from=request.POST.get('from'), address_to=request.POST.get('to'), order_time=time, phone_number=request.POST.get('telefon')) history.save() subject, from_email, to = 'Заказ ', '*****@*****.**', '*****@*****.**' #[email protected] text_content = 'Телефон: э' my_context = {"phone_number": phone_number, "address_from": address_from, "address_to": address_to, "time": time, "sale": obj.sale, "hist_count:": obj.count_order, "history": hist} html_content = get_template('mail.html').render(Context(my_context)) # /usr/local/lib/python2.7/dist-packages/flat/templates msg = EmailMultiAlternatives(subject, text_content, from_email, [to]) msg.attach_alternative(html_content, "text/html") msg.send() #send_mail('Новый заказ: ', tel, '*****@*****.**', ['*****@*****.**']) return HttpResponse(data, content_type='application/json')
def subscribe(request): if request.method == "POST": username=''.join(random.choice(string.ascii_uppercase + string.digits) for _ in range(6)) password=''.join(random.choice(string.ascii_uppercase + string.digits) for _ in range(6)) user = User(username=username,password=password) user.set_password(password) user.save() profile=Profile(user=user) profile.save() phone=Phone(number_phone=request.POST.get("number_phone"),country_code=request.POST.get("country_code"),owner=profile) phone.save() user_login= authenticate(username=username, password=password) login(request, user_login) return redirect(user_space,user.username)