Exemple #1
0
def contact(request):
    form = ContactForm(request.POST or None)
    if form.is_valid():
        cmodel = form.save()
        cmodel.save()
        return redirect(index)
    return render_to_response('mainapp/contact.html', {'contact_form':form}, context_instance=RequestContext(request))
Exemple #2
0
def product_discount(request, pk):
    disc_img = get_object_or_404(ProdPage, pk=pk)
    title_prod = get_object_or_404(Product, pk=pk)
    discount_products = Product.objects.filter(category__is_active=True).exclude(name=title_prod.name).filter(
        quantity__gte=200).order_by('?')[:4]
    title = title_prod.name
    # basket = get_basket(request.user)
    if request.method == 'POST':
        form = ContactForm(request.POST)
        if form.is_valid():
            name = form.cleaned_data['name']
            email = form.cleaned_data['email']
            message = form.cleaned_data['message']
            recipients = ['*****@*****.**']

            send_mail('сообщение с сайта historical_games',
                      f'от: {name}\nemail: {email}\n{message}', DEFAULT_FROM_EMAIL, recipients)
            return render(request, 'mainapp/thanks.html')
    else:
        form = ContactForm()

    context = {
        'title': title,
        'disc_img': disc_img,
        'title_prod': title_prod,
        'discount_products': discount_products,
        'form': form
        # 'basket': basket
    }
    return render(request, 'mainapp/product_discount_page.html', context)
Exemple #3
0
def contacts_view(request):
    context = {
        'title': 'контакты',
        'shopping_cart': shopping_cart(request.user)
    }

    if request.method == 'POST':
        form = ContactForm(request.POST)

        if form.is_valid():
            email = form.cleaned_data['email']
            sender = form.cleaned_data['sender']
            subject = form.cleaned_data['subject']
            message = form.cleaned_data['message']

            # Тут должна быть отправка сообщения через send_mail из django.core.mail
            print(
                f'Отправитель: {sender}\nEmail: {email}\nТема: {subject}\nТекст:\n{message}'
            )
        else:
            context['form'] = form
    else:
        context['form'] = ContactForm()

    return render(request, 'mainapp/contacts.html', context)
def new(request):
    if request.method == "POST":
        form = ContactForm(data=request.POST)
        if form.is_valid():
            form.save()
            return HttpResponseRedirect("/contact/thanks")
    else:
        form = ContactForm()

    return render_to_response("contact/new.html", {"contact_form": form}, context_instance=RequestContext(request))
Exemple #5
0
def contact(request):
	form = ContactForm()
	if request.method == 'POST':
		form = ContactForm(request.POST or None)
		if form.is_valid():
			subject = 'Message from MyPhotos'
			content = form.cleaned_data['message'] + "\n"
			content += 'Reply to: ' + form.cleaned_data['mail']
			mail = EmailMessage(subject, content, to=['*****@*****.**'])
			mail.send()
			return HttpResponseRedirect('/')
	else:
		form = ContactForm()
	return render_to_response('contactform.html',{'form':form}, context_instance=RequestContext(request))
Exemple #6
0
def catalog(request, page=1):
    # gallery_box = [
    # 	{'img': 'img/cat-movie_1.png', 'alt': 'game', 'name': 'BUTTLEFIELD 1'},
    # 	{'img': 'img/cat-movie_2.png', 'alt': 'game', 'name': 'STAR WARS: Buttlefront II'},
    # 	{'img': 'img/cat-movie_3.png', 'alt': 'game', 'name': 'BUTTELFIELD 4'},
    # 	{'img': 'img/cat-movie_4.png', 'alt': 'game', 'name': 'WORLD OF TANKS'}
    # ]
    # gallery_box2 = [
    # 	{'img': 'img/assasins.png', 'alt': 'game', 'name': "ASSASIN'S CREED: Rogue"},
    # 	{'img': 'img/cat-movie_5.png', 'alt': 'game', 'name': 'FOR HONOR'},
    # 	{'img': 'img/cat-movie_6.png', 'alt': 'game', 'name': 'WORLD OF WARSHIPS'},
    # 	{'img': 'img/cat-movie_7.png', 'alt': 'game', 'name': 'CALL OF DUTY Infinite Warface'}
    # ]

    # disc_products = Product.objects.filter(category__is_active=True).filter(quantity__gte=200).order_by('?')[:2]
    disc_products = Product.objects.filter(Q(category__is_active=True) & Q(quantity__gte=200)).order_by('?')[:2]
    products = Product.objects.filter(category__is_active=True, is_active=True).order_by('?').exclude(quantity__gte=200)
    # basket = get_basket(request.user)
    paginator = Paginator(products, 8)
    try:
        prod_paginator = paginator.page(page)
    except PageNotAnInteger:
        prod_paginator = paginator.page(1)
    except EmptyPage:
        prod_paginator = paginator.page(paginator.num_pages)

    if request.method == 'POST':
        form = ContactForm(request.POST)
        if form.is_valid():
            name = form.cleaned_data['name']
            email = form.cleaned_data['email']
            message = form.cleaned_data['message']
            recipients = ('*****@*****.**', )

            send_mail('сообщение с сайта historical_games',
                      f'от: {name}\nemail: {email}\n{message}', DEFAULT_FROM_EMAIL, recipients)
            return render(request, 'mainapp/thanks.html')

    else:
        form = ContactForm()
    context = {
        'title': "Catalog",
        # 'gallery_box': gallery_box,
        # 'gallery_box2': gallery_box2
        'products': prod_paginator,
        'disc_products': disc_products,
        # 'basket': basket
        'form': form
    }
    return render(request, 'mainapp/catalog.html', context)
Exemple #7
0
def contact(request):
    if request.method == 'GET':
        form = ContactForm()
    else:
        form = ContactForm(request.POST)
        if form.is_valid():
            subject = form.cleaned_data['subject']
            from_email = form.cleaned_data['from_email']
            message = form.cleaned_data['message']
            try:
                send_mail(subject, message, from_email, ['*****@*****.**'])
            except BadHeaderError:
                return HttpResponse('Invalid header found.')
            return redirect('thanks')
    return render(request, "contact.html", {'form': form})
Exemple #8
0
def contact():
    form = ContactForm(request.form)
    if form.validate_on_submit():
        print("hi query person")
        msg = Message('Hello hi',
                      sender='*****@*****.**',
                      recipients=[form.email.data])
        msg.html = render_template(
            'mail.html',
            text=
            "Thank You for contacting Ambedkar Public School. We will come back to you as soon as possible."
        )
        mail.send(msg)
        flash("Your message has been send to the authorities concern!")
        return redirect(url_for('home'))
    return render_template('contact.html', form=form)
Exemple #9
0
def kontakt(request):
    if request.method == 'POST':
        form = ContactForm(request.POST)
        if form.is_valid():
            cd = form.cleaned_data
            message_and_email = "From: " + cd['email'] + " Message: " + cd[
                'message']
            mail.send_mail(sender=SENDER_ADDR,
                           to=TO_ADDR,
                           subject="Wiadomosc z mojnumerip.pl",
                           body="From: " + cd['email'] + "\n" + "Subject: " +
                           cd['subject'] + "\n" + "Message: " + cd['message'])
            messages.add_message(request, messages.SUCCESS,
                                 'Wiadomosc wysłana. Dziękujemy!')

            return HttpResponseRedirect('/kontakt')
    else:
        form = ContactForm()
    return render(request, 'mainapp/kontakt.html', {'form': form})
Exemple #10
0
def kontakt(request):
    if request.method == 'POST':
        form = ContactForm(request.POST)
        if form.is_valid():
            cd = form.cleaned_data
            message_and_email = "From: " + cd['email'] + " Message: " + cd['message']
            mail.send_mail(sender=SENDER_ADDR,
                          to=TO_ADDR,
                          subject="Wiadomosc z mojnumerip.pl",
                          body=
                          "From: " + cd['email'] 
                          + "\n" +
                          "Subject: " + cd['subject'] 
                          + "\n" + 
                          "Message: " + cd['message'])
            messages.add_message(request, messages.SUCCESS, 'Wiadomosc wysłana. Dziękujemy!')

            return HttpResponseRedirect('/kontakt')
    else:
        form = ContactForm()
    return render(request, 'mainapp/kontakt.html', {'form': form})
Exemple #11
0
def contact(request):
    form = ContactForm(request.POST or None)
    if form.is_valid():
        print('yes')
        name = form.cleaned_data.get('name')
        email = form.cleaned_data.get('email')
        subject = form.cleaned_data.get('subject')
        message = form.cleaned_data.get('message')
        from_email = settings.EMAIL_HOST_USER
        contact_message = "NAME: \n%s \n\nMESSAGE: \n%s \n\n from %s" % (
            name, message, email)
        send_mail(subject,
                  contact_message,
                  from_email, ['*****@*****.**'],
                  fail_silently=False)

    xcontent = {
        'form': form,
        'ContactInfo': ContactInfo.objects.all().order_by('number'),
        'ContactLinks': ContactLinks.objects.all().order_by('number'),
    }
    return render(request, "contact.html", xcontent)
Exemple #12
0
def new(request):
    if request.method == 'POST':
        form = ContactForm(data=request.POST)
        if form.is_valid():
            form.save()
            return HttpResponseRedirect("/contact/thanks")
    else:
        form = ContactForm()

    return render_to_response("contact/new.html", {'contact_form': form},
                              context_instance=RequestContext(request))
Exemple #13
0
def contacts(request):
    # basket = get_basket(request.user)
    if request.method == 'POST':
        form = ContactForm(request.POST)
        if form.is_valid():
            name = form.cleaned_data['name']
            email = form.cleaned_data['email']
            message = form.cleaned_data['message']
            recipients = ['*****@*****.**']

            send_mail('сообщение с сайта historical_games',
                      f'от: {name}\nemail: {email}\n{message}', DEFAULT_FROM_EMAIL, recipients)

            return render(request, 'mainapp/thanks.html')
    else:
        form = ContactForm()

    context = {
        'title': "Contacts",
        # 'basket': basket
        'form': form
    }
    return render(request, 'mainapp/contacts.html', context)
Exemple #14
0
def main(request):
    # gallery_box = [
    # 	{'img': 'img/assasins.png', 'alt': 'assasings', 'name': "Assasin's Creed: Rogue"},
    # 	{'img': 'img/raider.png', 'alt': 'raider', 'name': 'Tomb Raider'},
    # 	{'img': 'img/ryse.png', 'alt': 'ryse', 'name': 'Ryse: Son of Rome'},
    # 	{'img': 'img/warcraft.png', 'alt': 'warcraft', 'name': 'World of Warcraft: Wrath of The Linch King'}
    # ]
    products = Product.objects.filter(category__is_active=True).exclude(quantity__gte=200).order_by('?')[:4]
    news_item = News.objects.filter(is_active=True).order_by('-published')[:3]
    # basket = get_basket(request.user)
    sent = False
    subscribe_form = SubscribeForm()
    form = ContactForm()
    if request.method == 'POST' and subscribe_form:
        subscribe_form = SubscribeForm(request.POST)
        if subscribe_form.is_valid():
            client_email = subscribe_form.cleaned_data['client_email']
            sent = True
            subscribe_form.save()
        else:
            subscribe_form = SubscribeForm()

    elif request.method == 'POST' and form:
        form = ContactForm(request.POST)
        if form.is_valid():
            name = form.cleaned_data['name']
            email = form.cleaned_data['email']
            message = form.cleaned_data['message']
            recipients = ['*****@*****.**']

            send_mail('сообщение с сайта historical_games',
                      f'от: {name}\nemail: {email}\n{message}', DEFAULT_FROM_EMAIL, recipients)
            return render(request, 'mainapp/thanks.html')

        else:
            form = ContactForm()

    context = {
        'title': "Home",
        # 'gallery_box': gallery_box
        'products': products,
        # 'basket': basket
        'news_item': news_item,
        'form': form,
        'sent': sent,
        'subscribe_form': subscribe_form
    }
    return render(request, 'mainapp/index.html', context)
def contactpageform(request):

	success = None
	if request.method == 'POST':
		form = ContactForm(request.POST or None)
		if form.is_valid():
			message = form.cleaned_data['message']
			from_email = form.cleaned_data['email']
			name = form.cleaned_data['name']
			send_mail(name, message, from_email, ['*****@*****.**'])
			success = True
			form = ContactForm()
	else:
		form = ContactForm()
	qs = Image.objects.filter(user=request.user)
	context = {'objs':qs, 'form':form, 'success':success}
	return render(request, 'contact.html', context)
Exemple #16
0
def contact():
    form = ContactForm()
    return render_template('contact.html', title='Contact', form=form)