Example #1
0
def add_reservation(request, room_id):
    if request.method == 'POST':
        date = request.POST.get('date')
        current_date = datetime.datetime.strptime(date, '%Y-%m-%d').date()
        comment = request.POST.get('comment')
        today = datetime.date.today()
        reservations = Reservation.objects.filter(date=date).filter(room=room_id)
        if len(reservations) > 0:
            return HttpResponse("Sala jest zajęta na dany dzień")
        if current_date < today:
            return HttpResponse("Na cebulaka tylko do przodu rezerwujemy")
        new_reservation = Reservation()
        new_reservation.date =current_date
        new_reservation.room_id=room_id
        new_reservation.comment=comment
        new_reservation.save()
        return redirect(reverse('main-page'))