Update Dashboard
continuous-integration/drone/push Build is passing Details

This commit is contained in:
Gregory Trullemans 2021-12-20 10:08:04 +01:00
parent 3ca5e35224
commit f2592d62f8
2 changed files with 21 additions and 10 deletions

View File

@ -93,11 +93,12 @@ def home(request):
| Q(known_skills__created_at__gt=request.user.last_login)
).distinct()
nb_gymnast = Gymnast.objects.filter(is_active=True).count()
nb_active_gymnast = Gymnast.objects.filter(is_active=True).count()
nb_event = Event.objects.all().count()
nb_skill = Skill.objects.all().count()
nb_routine = Routine.objects.all().count()
nb_score = Point.objects.all().count()
nb_club = Club.objects.all().count()
percentage_week = int(
(get_number_of_weeks_between(datetime(2021, 9, 1), datetime.now()) / 52) * 100
)
@ -119,11 +120,12 @@ def home(request):
context = {
"event_list": event_list,
"last_updated_gymnast": last_updated_gymnast,
"nb_gymnast": nb_gymnast,
"nb_active_gymnast": nb_active_gymnast,
"nb_event": nb_event,
"nb_skill": nb_skill,
"nb_routine": nb_routine,
"nb_score": nb_score,
"nb_club": nb_club,
"percentage_week": percentage_week,
"birthday_list": birthday_list,
}

View File

@ -28,14 +28,23 @@
<div class="progress-bar progress-bar-warning" role="progressbar" aria-valuenow="60" aria-valuemin="0" aria-valuemax="100" style="width: {{ percentage_week }}%;"></div>
</div>
</div>
{% if nb_gymnast or nb_event or nb_skill or nb_routine or nb_score %}
{% if nb_active_gymnast or nb_event or nb_skill or nb_routine or nb_score or nb_club %}
<div class="row">
<div class="col-md-7">
<ul class="list-unstyled mb-0">
{% if nb_gymnast %}<li>{{ nb_gymnast }} active gymnasts</li>{% endif %}
{% if nb_active_gymnast %}<li>{{nb_active_gymnast }} active gymnasts</li>{% endif %}
{% if nb_event %}<li>{{ nb_event }} events</li>{% endif %}
{% if nb_skill %}<li>{{ nb_skill }} skills</li>{% endif %}
{% if nb_routine %}<li>{{ nb_routine }} routines</li>{% endif %}
{% if nb_score %}<li>{{ nb_score }} scores</li>{% endif %}
</ul>
</div>
<div class="col-md-5">
<ul class="list-unstyled mb-0">
{% if nb_skill %}<li>{{ nb_skill }} skills</li>{% endif %}
{% if nb_routine %}<li>{{ nb_routine }} routines</li>{% endif %}
{% if nb_club %}<li>{{ nb_club }} clubs</li>{% endif %}
</ul>
</div>
</div>
{% else %}
<br />
No statistics to display.