notification for number of open training group actions
This commit is contained in:
@@ -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:
|
||||
|
||||
@@ -220,6 +220,9 @@
|
||||
<li id="nav-teams">
|
||||
<a href="/rowers/me/teams/">
|
||||
<i class="fas fa-bullhorn"></i> Groups
|
||||
{% if user.is_authenticated and user|openactions %}
|
||||
({{ user|openactions }})
|
||||
{% endif %}
|
||||
</a>
|
||||
</li>
|
||||
</ul>
|
||||
|
||||
@@ -229,6 +229,9 @@
|
||||
<li id="nav-teams">
|
||||
<a href="/rowers/me/teams/">
|
||||
<i class="fas fa-bullhorn"></i> Groups
|
||||
{% if user.is_authenticated and user|openactions %}
|
||||
({{ user|openactions }})
|
||||
{% endif %}
|
||||
</a>
|
||||
</li>
|
||||
</ul>
|
||||
|
||||
Reference in New Issue
Block a user