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:
|
||||
|
||||
Reference in New Issue
Block a user