partirdezero/core/context_processor.py

14 lines
No EOL
535 B
Python

from django.utils.timesince import timesince
from .models import SiteSettings, Maintenance
def site_settings(request):
# On récupère le premier objet, ou None s'il n'existe pas encore
return {'settings': SiteSettings.objects.first()}
def site_maintenance(request):
last = Maintenance.objects.last()
start = last.start_date if last else None
end = last.end_date if last else None
delay = timesince(start, end) if start and end else None
return {'maintenance': Maintenance.objects.last(), 'delay': delay}