|
|
|
|
@ -20,7 +20,10 @@ def settings(request):
@@ -20,7 +20,10 @@ def settings(request):
|
|
|
|
|
request.session['pseudo'] = request.POST.get('prenom')[0].upper()+". "+request.POST.get('nom').upper() |
|
|
|
|
request.session['nom'] = request.POST.get('nom').upper() |
|
|
|
|
request.session['prenom'] = request.POST.get('prenom').upper() |
|
|
|
|
request.session['difficulte'] = request.POST.get('nb') |
|
|
|
|
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') |
|
|
|
|
else: |
|
|
|
|
request.session['difficulte'] = "10" |
|
|
|
|
return redirect('quiz_atomes') |
|
|
|
|
else: |
|
|
|
|
if 'nom' in request.session and 'prenom' in request.session: |
|
|
|
|
@ -90,9 +93,9 @@ def resultats(request):
@@ -90,9 +93,9 @@ def resultats(request):
|
|
|
|
|
|
|
|
|
|
best_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') |
|
|
|
|
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.save() |
|
|
|
|
best_score=1 |
|
|
|
|
@ -110,7 +113,7 @@ def resultats(request):
@@ -110,7 +113,7 @@ def resultats(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') |
|
|
|
|
context = { |
|
|
|
|
'score_list': score_list, |
|
|
|
|
|