nmgfitness/nmgfitness/views.py

51 lines
1.2 KiB
Python

from .models import Events
from django.shortcuts import render
from django.http import JsonResponse
from django.contrib.auth.decorators import login_required
@login_required
def calendar(request):
print(request.user)
all_events = Events.objects.all()
context = {
"events": all_events,
}
return render(request, 'calendar.html', context)
@login_required
def add_event(request):
start = request.GET.get("start", None)
end = request.GET.get("end", None)
title = request.GET.get("title", None)
event = Events(name=str(title), start=start, end=end)
event.save()
data = {}
return JsonResponse(data)
@login_required
def update(request):
start = request.GET.get("start", None)
end = request.GET.get("end", None)
title = request.GET.get("title", None)
id = request.GET.get("id", None)
event = Events.objects.get(id=id)
event.start = start
event.end = end
event.name = title
event.save()
data = {}
return JsonResponse(data)
@login_required
def remove(request):
id = request.GET.get("id", None)
event = Events.objects.get(id=id)
event.delete()
data = {}
return JsonResponse(data)