fixed major issues
This commit is contained in:
@@ -172,7 +172,7 @@ def update_subscription(rower,data,method='up'):
|
|||||||
|
|
||||||
if rower.paidplan != 'coach':
|
if rower.paidplan != 'coach':
|
||||||
try:
|
try:
|
||||||
coachgroup = coach.mycoachgroup
|
coachgroup = rower.mycoachgroup
|
||||||
except CoachingGroup.DoesNotExist:
|
except CoachingGroup.DoesNotExist:
|
||||||
coachgroup = CoachingGroup()
|
coachgroup = CoachingGroup()
|
||||||
coachgroup.save()
|
coachgroup.save()
|
||||||
|
|||||||
@@ -346,7 +346,7 @@ def has_teams(user):
|
|||||||
def team_members(user):
|
def team_members(user):
|
||||||
try:
|
try:
|
||||||
therower = Rower.objects.get(user=user)
|
therower = Rower.objects.get(user=user)
|
||||||
if therower.rowerplan != 'coach':
|
if therower.rowerplan == 'basic':
|
||||||
return []
|
return []
|
||||||
teams = Team.objects.filter(manager=user)
|
teams = Team.objects.filter(manager=user)
|
||||||
members = Rower.objects.filter(
|
members = Rower.objects.filter(
|
||||||
@@ -364,7 +364,7 @@ def team_members(user):
|
|||||||
def team_rowers(user):
|
def team_rowers(user):
|
||||||
try:
|
try:
|
||||||
therower = Rower.objects.get(user=user)
|
therower = Rower.objects.get(user=user)
|
||||||
if therower.rowerplan != 'coach':
|
if therower.rowerplan == 'basic':
|
||||||
return []
|
return []
|
||||||
teams = Team.objects.filter(manager=user)
|
teams = Team.objects.filter(manager=user)
|
||||||
members = Rower.objects.filter(team__in=teams).distinct().order_by(
|
members = Rower.objects.filter(team__in=teams).distinct().order_by(
|
||||||
|
|||||||
@@ -547,7 +547,7 @@ def plannedsession_multicreate_view(request,
|
|||||||
return render(request,'plannedsession_multicreate.html',context)
|
return render(request,'plannedsession_multicreate.html',context)
|
||||||
|
|
||||||
# Manager creates sessions for entire team
|
# Manager creates sessions for entire team
|
||||||
@user_passes_test(iscoachmember,login_url="/rowers/paidplans/",
|
@user_passes_test(hasplannedsessions,login_url="/rowers/paidplans/",
|
||||||
redirect_field_name=None)
|
redirect_field_name=None)
|
||||||
def plannedsession_teamcreate_view(request,
|
def plannedsession_teamcreate_view(request,
|
||||||
teamid=0,userid=0):
|
teamid=0,userid=0):
|
||||||
|
|||||||
@@ -186,15 +186,22 @@ def rower_teams_view(request,message='',successmessage=''):
|
|||||||
invitedcoaches = [rekwest.coach for rekwest in mycoachrequests]
|
invitedcoaches = [rekwest.coach for rekwest in mycoachrequests]
|
||||||
|
|
||||||
coaches = teams.rower_get_coaches(r)
|
coaches = teams.rower_get_coaches(r)
|
||||||
potentialcoaches = [t.manager for t in memberteams if t.manager not in coaches ]
|
print coaches,'aap'
|
||||||
potentialcoaches = [c for c in potentialcoaches if c.rower not in invitedcoaches]
|
|
||||||
|
potentialcoaches = [t.manager for t in memberteams if t.manager not in coaches and t.manager.rower.rowerplan == 'coach']
|
||||||
|
potentialcoaches = [c for c in potentialcoaches if c.rower not in invitedcoaches+coaches]
|
||||||
|
|
||||||
|
|
||||||
coachees = teams.coach_getcoachees(r)
|
coachees = teams.coach_getcoachees(r)
|
||||||
|
|
||||||
potentialathletes = Rower.objects.filter(
|
if request.user.rower.rowerplan == 'coach':
|
||||||
team__in=myteams).exclude(
|
potentialathletes = Rower.objects.filter(
|
||||||
user__in=invitedathletes).exclude(
|
team__in=myteams).exclude(
|
||||||
user=request.user
|
user__in=invitedathletes).exclude(
|
||||||
).exclude(coachinggroups__in=[request.user.rower.mycoachgroup])
|
user=request.user
|
||||||
|
).exclude(coachinggroups__in=[request.user.rower.mycoachgroup])
|
||||||
|
else:
|
||||||
|
potentialathletes = []
|
||||||
|
|
||||||
|
|
||||||
# clubsize = teams.count_invites(request.user)+teams.count_club_members(request.user)
|
# clubsize = teams.count_invites(request.user)+teams.count_club_members(request.user)
|
||||||
|
|||||||
Reference in New Issue
Block a user