Private
Public Access
1
0

notification for number of open training group actions

This commit is contained in:
Sander Roosendaal
2019-05-16 14:56:47 +02:00
parent 0371fbd59a
commit 3f1c456054
3 changed files with 23 additions and 1 deletions

View File

@@ -11,7 +11,7 @@ from rowers.utils import calculate_age
from rowers.models import (
course_length,WorkoutComment,
TrainingMacroCycle,TrainingMesoCycle, TrainingMicroCycle,
Rower,Workout,SiteAnnouncement
Rower,Workout,SiteAnnouncement, TeamInvite, TeamRequest, CoachOffer,CoachRequest
)
from rowers.plannedsessions import (
race_can_register, race_can_submit,race_rower_status
@@ -396,6 +396,22 @@ def team_members(user):
return []
@register.filter
def openactions(user):
myteams = Team.objects.filter(manager=user)
invites = TeamInvite.objects.filter(user=user).count()
requests = TeamRequest.objects.filter(user=user).count()
myrequests = TeamRequest.objects.filter(team__in=myteams).count()
myinvites = TeamInvite.objects.filter(team__in=myteams).count()
mycoachoffers = CoachOffer.objects.filter(coach=user.rower).count()
coachoffers = CoachOffer.objects.filter(user=user).count()
mycoachrequests = CoachRequest.objects.filter(user=user).count()
coachrequests = CoachRequest.objects.filter(coach=user.rower).count()
return invites+requests+myrequests+myinvites+mycoachoffers+coachoffers+mycoachrequests+coachrequests
@register.filter
def team_rowers(user):
try:

View File

@@ -220,6 +220,9 @@
<li id="nav-teams">
<a href="/rowers/me/teams/">
<i class="fas fa-bullhorn"></i>&nbsp;Groups
{% if user.is_authenticated and user|openactions %}
({{ user|openactions }})
{% endif %}
</a>
</li>
</ul>

View File

@@ -229,6 +229,9 @@
<li id="nav-teams">
<a href="/rowers/me/teams/">
<i class="fas fa-bullhorn"></i>&nbsp;Groups
{% if user.is_authenticated and user|openactions %}
({{ user|openactions }})
{% endif %}
</a>
</li>
</ul>