Rewrite gymnast update check
This commit is contained in:
parent
184ac55e44
commit
44b73e789b
|
@ -133,9 +133,9 @@
|
||||||
<h4><i class="fal fa-highlighter text-success"></i> Last updated gymnasts</h4>
|
<h4><i class="fal fa-highlighter text-success"></i> Last updated gymnasts</h4>
|
||||||
</div>
|
</div>
|
||||||
<div class="card-body pt-0">
|
<div class="card-body pt-0">
|
||||||
{% if last_updated_gymnast %}
|
{% if last_updated_gymnasts %}
|
||||||
<table class="table tablesorter table-striped table-condensed" data-sort="table" id="gymnast_table">
|
<table class="table tablesorter table-striped table-condensed" data-sort="table" id="gymnast_table">
|
||||||
{% for gymnast in last_updated_gymnast %}
|
{% for gymnast in last_updated_gymnasts %}
|
||||||
<tr>
|
<tr>
|
||||||
<td class="text-left"><a href="{% url 'gymnast_details' gymnast.id %}">{{ gymnast }}</a></td>
|
<td class="text-left"><a href="{% url 'gymnast_details' gymnast.id %}">{{ gymnast }}</a></td>
|
||||||
<td class="text-right">{{ gymnast.club.acronym }}</td>
|
<td class="text-right">{{ gymnast.club.acronym }}</td>
|
||||||
|
|
|
@ -99,13 +99,28 @@ def home(request):
|
||||||
|
|
||||||
# A METTRE EN CACHE.
|
# A METTRE EN CACHE.
|
||||||
# last_updated_gymnast = None
|
# last_updated_gymnast = None
|
||||||
last_updated_gymnast = Gymnast.objects.filter(
|
last_updated_gymnasts = set()
|
||||||
Q(mindstate__created_at__gt=request.user.last_login)
|
last_updated_gymnasts.update(
|
||||||
| Q(points__created_at__gt=request.user.last_login)
|
Gymnast.objects.filter(mindstate__created_at__gt=request.user.last_login)
|
||||||
| Q(chronos__created_at__gt=request.user.last_login)
|
)
|
||||||
| Q(accident__created_at__gt=request.user.last_login)
|
last_updated_gymnasts.update(
|
||||||
| Q(known_skills__created_at__gt=request.user.last_login)
|
Gymnast.objects.filter(height_weight__date__gt=request.user.last_login)
|
||||||
).distinct()
|
)
|
||||||
|
last_updated_gymnasts.update(
|
||||||
|
Gymnast.objects.filter(intensities__date__gt=request.user.last_login)
|
||||||
|
)
|
||||||
|
last_updated_gymnasts.update(
|
||||||
|
Gymnast.objects.filter(points__created_at__gt=request.user.last_login)
|
||||||
|
)
|
||||||
|
last_updated_gymnasts.update(
|
||||||
|
Gymnast.objects.filter(chronos__created_at__gt=request.user.last_login)
|
||||||
|
)
|
||||||
|
last_updated_gymnasts.update(
|
||||||
|
Gymnast.objects.filter(accident__created_at__gt=request.user.last_login)
|
||||||
|
)
|
||||||
|
last_updated_gymnasts.update(
|
||||||
|
Gymnast.objects.filter(known_skills__created_at__gt=request.user.last_login)
|
||||||
|
)
|
||||||
|
|
||||||
limit_date = today - timedelta(days=14)
|
limit_date = today - timedelta(days=14)
|
||||||
waiting_update_gymnast = Gymnast.objects.exclude(
|
waiting_update_gymnast = Gymnast.objects.exclude(
|
||||||
|
@ -148,7 +163,7 @@ def home(request):
|
||||||
"quote": quote,
|
"quote": quote,
|
||||||
"week_number": week_number,
|
"week_number": week_number,
|
||||||
"event_list": event_list,
|
"event_list": event_list,
|
||||||
"last_updated_gymnast": last_updated_gymnast,
|
"last_updated_gymnasts": last_updated_gymnasts,
|
||||||
"waiting_update_gymnast": waiting_update_gymnast,
|
"waiting_update_gymnast": waiting_update_gymnast,
|
||||||
"nb_active_gymnast": nb_active_gymnast,
|
"nb_active_gymnast": nb_active_gymnast,
|
||||||
"nb_event": nb_event,
|
"nb_event": nb_event,
|
||||||
|
|
Loading…
Reference in New Issue