villafleurie/rental/views/place.py
2020-06-13 18:12:10 +02:00

41 lines
1,000 B
Python

from django.shortcuts import render, get_object_or_404
from django.utils.translation import gettext_lazy as _
from rental.models.place import Place
from rental.models.testimonial import Testimonial
from rental.views.booking import handle_booking_form
def index(request):
places = Place.objects.all()
temoignages = Testimonial.objects.all()
context = {
'places': places,
'temoignages': temoignages
}
return render(request, 'rental/index.html', context)
def all(request):
places = Place.objects.all()
context = {'places': places}
return render(request, 'rental/list_place.html', context)
def view(request, place_name='T2'):
place = get_object_or_404(Place, name=place_name)
images = place.images.all()
context = {
'place': place,
'images': images
}
context, template = handle_booking_form(
request, context, init_template='rental/detail_place.html')
return render(request, template, context)