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:
@@ -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
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user