Fehler bei Vergabe von Bonuspunkte korrigiert.

Kommentare für Bonuspunkte werden jetzt als Kommentar beim Spieler hinterlassen, nicht als Kommentar in der Hanchan.
FIXED: 3_in_a_row counter wurde nicht zurückgesetzt wenn Bonuspunkte vergeben wurden.
FIXED: Durchschnittliche Platzierung während eines Events wurde nur als Ganzzahl berechnet. Wird nun als Fießkomma berechnet und gesichert.
This commit is contained in:
Christian Berg
2016-01-09 22:55:26 +01:00
parent 088efe2f39
commit b1586efbab
155 changed files with 2571 additions and 2835 deletions

View File

@@ -4,12 +4,30 @@ Created on 30.09.2011
@author: christian
"""
from . import models
from django.core.cache import cache
from .models import Event
def upcoming_events(request):
current_event = cache.get('current_event', False)
next_event = cache.get('next_event', False)
upcoming_events = cache.get('upcoming_events', False)
if current_event == False:
current_event = Event.objects.current_event()
cache.set('current_event', current_event, 360)
if next_event == False:
next_event = Event.objects.next_event()
cache.set('next_event', next_event, 360)
if not upcoming_events and current_event:
upcoming_events = Event.objects.upcoming(limit=3)
cache.set('upcoming_events', upcoming_events, 360)
elif not upcoming_events:
upcoming_events = Event.objects.upcoming()[1:4]
cache.set('upcoming_events', upcoming_events, 360)
return {
'current_event': models.Event.objects.current_event(),
'next_event': models.Event.objects.next_event(),
'upcoming_events': models.Event.objects.upcoming(),
'current_event': current_event,
'next_event': next_event,
'upcoming_events': upcoming_events
}