Browse Source

Modifs mineures

-vérification de la difficulté
-affichage de 20 résultats dans les scores
master
Christophe SCAYA 4 years ago
parent
commit
6aa94b572c
  1. 9
      quiz_atomes/views.py

9
quiz_atomes/views.py

@ -20,7 +20,10 @@ def settings(request):
request.session['pseudo'] = request.POST.get('prenom')[0].upper()+". "+request.POST.get('nom').upper() request.session['pseudo'] = request.POST.get('prenom')[0].upper()+". "+request.POST.get('nom').upper()
request.session['nom'] = request.POST.get('nom').upper() request.session['nom'] = request.POST.get('nom').upper()
request.session['prenom'] = request.POST.get('prenom').upper() request.session['prenom'] = request.POST.get('prenom').upper()
if request.POST.get('nb') == "10" or request.POST.get('nb') == "20" or request.POST.get('nb') == "30" or request.POST.get('nb') == "40":
request.session['difficulte'] = request.POST.get('nb') request.session['difficulte'] = request.POST.get('nb')
else:
request.session['difficulte'] = "10"
return redirect('quiz_atomes') return redirect('quiz_atomes')
else: else:
if 'nom' in request.session and 'prenom' in request.session: if 'nom' in request.session and 'prenom' in request.session:
@ -90,9 +93,9 @@ def resultats(request):
best_score=0 best_score=0
if score>0: if score>0:
score_list = Score.objects.all().order_by('-score')[:10] score_list = Score.objects.all().order_by('-score')[:20]
min_selection_score = score_list.aggregate(Min("score")).get('score__min') min_selection_score = score_list.aggregate(Min("score")).get('score__min')
if score>=min_selection_score or Score.objects.count()<10: if score>=min_selection_score or Score.objects.count()<20:
new_score = Score(pseudo=request.session['pseudo'], score=int(score), score_date=datetime.now()) new_score = Score(pseudo=request.session['pseudo'], score=int(score), score_date=datetime.now())
new_score.save() new_score.save()
best_score=1 best_score=1
@ -110,7 +113,7 @@ def resultats(request):
def scores(request): def scores(request):
score_list = Score.objects.all().order_by('-score')[:10] score_list = Score.objects.all().order_by('-score')[:20]
template = loader.get_template('quiz_atomes/scores.html') template = loader.get_template('quiz_atomes/scores.html')
context = { context = {
'score_list': score_list, 'score_list': score_list,

Loading…
Cancel
Save