only retreive events max 30 days in the past

This commit is contained in:
Jens Timmerman 2024-01-03 16:52:27 +01:00
parent f1656ad4cb
commit a938663272
1 changed files with 11 additions and 1 deletions

View File

@ -1,4 +1,7 @@
"""NMGFitness views"""
from datetime import datetime, timedelta
from django.shortcuts import render
from django.http import JsonResponse
from django.contrib.auth.decorators import login_required
@ -17,7 +20,14 @@ def all_events(request):
"""
Json api that returns all events
"""
events = Events.objects.all()
# Get the current date and time
current_datetime = datetime.now()
# Calculate the date 30 days ago
thirty_days_ago = current_datetime - timedelta(days=30)
events = Events.objects.filter(end__gte=thirty_days_ago)
out = []
for event in events:
out.append({