96 lines
3.5 KiB
Python
96 lines
3.5 KiB
Python
<<<<<<< HEAD
|
|
from django.shortcuts import render, redirect
|
|
from django.contrib import messages
|
|
from django.utils.translation import gettext as _
|
|
from products.models import Product, GalleryImage
|
|
from .models import ContactMessage
|
|
from django.contrib.auth.forms import UserCreationForm
|
|
|
|
def home(request):
|
|
featured_products = Product.objects.filter(is_featured=True)[:3]
|
|
latest_galleries = GalleryImage.objects.filter(is_featured=True)[:3]
|
|
|
|
return render(request, 'shop/home.html', {
|
|
'featured_products': featured_products,
|
|
'latest_galleries': latest_galleries,
|
|
})
|
|
|
|
def contact(request):
|
|
if request.method == 'POST':
|
|
name = request.POST.get('name')
|
|
email = request.POST.get('email')
|
|
subject = request.POST.get('subject')
|
|
message = request.POST.get('message')
|
|
|
|
if name and email and subject and message:
|
|
ContactMessage.objects.create(
|
|
name=name,
|
|
email=email,
|
|
subject=subject,
|
|
message=message
|
|
)
|
|
messages.success(request, 'Ihre Nachricht wurde erfolgreich gesendet! Wir werden uns in Kürze bei Ihnen melden.')
|
|
return redirect('shop:contact')
|
|
else:
|
|
messages.error(request, 'Bitte füllen Sie alle Pflichtfelder aus.')
|
|
|
|
return render(request, 'shop/contact.html')
|
|
|
|
def register(request):
|
|
if request.method == 'POST':
|
|
form = UserCreationForm(request.POST)
|
|
if form.is_valid():
|
|
form.save()
|
|
messages.success(request, _('Ihr Account wurde erfolgreich erstellt! Sie können sich jetzt anmelden.'))
|
|
return redirect('login')
|
|
else:
|
|
form = UserCreationForm()
|
|
=======
|
|
from django.shortcuts import render, redirect
|
|
from django.contrib import messages
|
|
from django.utils.translation import gettext as _
|
|
from products.models import Product, GalleryImage
|
|
from .models import ContactMessage
|
|
from django.contrib.auth.forms import UserCreationForm
|
|
|
|
def home(request):
|
|
featured_products = Product.objects.filter(is_featured=True)[:3]
|
|
latest_galleries = GalleryImage.objects.filter(is_featured=True)[:3]
|
|
|
|
return render(request, 'shop/home.html', {
|
|
'featured_products': featured_products,
|
|
'latest_galleries': latest_galleries,
|
|
})
|
|
|
|
def contact(request):
|
|
if request.method == 'POST':
|
|
name = request.POST.get('name')
|
|
email = request.POST.get('email')
|
|
subject = request.POST.get('subject')
|
|
message = request.POST.get('message')
|
|
|
|
if name and email and subject and message:
|
|
ContactMessage.objects.create(
|
|
name=name,
|
|
email=email,
|
|
subject=subject,
|
|
message=message
|
|
)
|
|
messages.success(request, 'Ihre Nachricht wurde erfolgreich gesendet! Wir werden uns in Kürze bei Ihnen melden.')
|
|
return redirect('shop:contact')
|
|
else:
|
|
messages.error(request, 'Bitte füllen Sie alle Pflichtfelder aus.')
|
|
|
|
return render(request, 'shop/contact.html')
|
|
|
|
def register(request):
|
|
if request.method == 'POST':
|
|
form = UserCreationForm(request.POST)
|
|
if form.is_valid():
|
|
form.save()
|
|
messages.success(request, _('Ihr Account wurde erfolgreich erstellt! Sie können sich jetzt anmelden.'))
|
|
return redirect('login')
|
|
else:
|
|
form = UserCreationForm()
|
|
>>>>>>> 5b9b867963eca600ed64b617dc2dc86c30dbd9cb
|
|
return render(request, 'shop/register.html', {'form': form}) |