"""
Views of RepApp.
import datetime
from django.shortcuts import get_object_or_404, render
from django.http import HttpResponse, HttpResponseRedirect
from django.views import generic
from .models import Cafe, Guest, Device
class IndexView(generic.ListView):
The IndexView lists all future Repair-Cafés.
template_name = "repapp/index.html"
def get_queryset(self):
return Cafe.objects.filter(event_date__gte=datetime.date.today())
def register_device(request, cafe_id):
if request.method == "POST":
mail = request.POST.get('email_address', '')
device = request.POST.get('device', '')
issue = request.POST.get('issue', ''),
follow_up = request.POST.get('follow_up', 'false') == 'on'
return HttpResponse(f"{mail} {device} {issue} {follow_up}")
# return HttpResponseRedirect(reverse("polls:results", args=(question.id,)))
else:
cafe = get_object_or_404(Cafe, pk=cafe_id)
return render(
request,
"repapp/register_device.html",
{
"cafe": cafe,
},
)