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)