Close #42
This commit is contained in:
parent
0e5b9f53a4
commit
4812a7df06
|
@ -325,20 +325,20 @@ def routine_create_or_update(request, routine_id=None):
|
||||||
|
|
||||||
|
|
||||||
@login_required
|
@login_required
|
||||||
def random_skill(request, number=None):
|
def random_skill(request, skill_quantity=20, is_competitive=True):
|
||||||
"""
|
"""
|
||||||
Renvoie une liste aléatoire de `x` skill de compétition (le x étant
|
Renvoie une liste aléatoire de `skill_quantity` skill.
|
||||||
passé en paramètre). Le but est de permettre aux juges de s'entrainer
|
Ces skills peuvent être de compétition ou non.
|
||||||
|
Le but est de permettre aux juges de s'entrainer
|
||||||
|
|
||||||
|
TODO : gérer le "is_competitive=False" (bien que pas sur que cela ait un intérêt)
|
||||||
"""
|
"""
|
||||||
|
|
||||||
if number is None:
|
skillid_list = Skill.objects.values("id").filter(is_competitive=is_competitive)
|
||||||
number = 20
|
|
||||||
|
|
||||||
skillid_list = Skill.objects.values("id").filter(is_competitive=False)
|
|
||||||
number_of_skill = skillid_list.count()
|
number_of_skill = skillid_list.count()
|
||||||
selected_skillid_list = [
|
selected_skillid_list = [
|
||||||
skillid_list[x]["id"]
|
skillid_list[x]["id"]
|
||||||
for x in [random.randrange(0, number_of_skill, 1) for i in range(number)]
|
for x in [random.randrange(0, number_of_skill, 1) for i in range(skill_quantity)]
|
||||||
]
|
]
|
||||||
|
|
||||||
skill_list = Skill.objects.filter(id__in=selected_skillid_list)
|
skill_list = Skill.objects.filter(id__in=selected_skillid_list)
|
||||||
|
|
Loading…
Reference in New Issue