diff --git a/rowers/plannedsessions.py b/rowers/plannedsessions.py index 46b7f326..da035b17 100644 --- a/rowers/plannedsessions.py +++ b/rowers/plannedsessions.py @@ -451,7 +451,8 @@ def get_sessions_manager(m,teamid=0,startdate=date.today(), manager=m, startdate__lte=enddate, enddate__gte=startdate, - ).order_by("preferreddate","startdate","enddate") + ).order_by("preferreddate","startdate","enddate").exclude( + sessiontype='race') return sps @@ -462,14 +463,16 @@ def get_sessions(r,startdate=date.today(), rower__in=[r], startdate__lte=enddate, enddate__gte=startdate, - ).order_by("preferreddate","startdate","enddate") + ).order_by("preferreddate","startdate","enddate").exclude( + sessiontype='race') return sps def get_my_session_ids(r): sps = PlannedSession.objects.filter( rower__in=[r] - ).order_by("preferreddate","startdate","enddate") + ).order_by("preferreddate","startdate","enddate").exclude( + sessiontype='race') return [ps.id for ps in sps] diff --git a/rowers/views.py b/rowers/views.py index 4d19ddc6..4a06cb58 100644 --- a/rowers/views.py +++ b/rowers/views.py @@ -12387,13 +12387,6 @@ def plannedsession_multiclone_view( r = getrequestrower(request,rowerid=rowerid) -# if 'startdate' in request.session: -# startdate = iso8601.parse_date(request.session['startdate']) - - -# if 'enddate' in request.session: -# enddate = iso8601.parse_date(request.session['enddate']) - if timeperiod != 'none': startdate,enddate = get_dates_timeperiod(timeperiod) @@ -12448,7 +12441,8 @@ def plannedsession_multiclone_view( rower__in=[r], startdate__lte=enddate, enddate__gte=startdate).order_by( - "startdate","preferreddate","enddate") + "startdate","preferreddate","enddate").exclude( + sessiontype='race') query = request.GET.get('q') if query: @@ -12590,7 +12584,8 @@ def plannedsession_create_view(request,timeperiod='thisweek',rowerid=0): sessioncreateform = PlannedSessionForm(initial=forminitial) - sps = get_sessions(r,startdate=startdate,enddate=enddate) + sps = get_sessions(r,startdate=startdate,enddate=enddate).exclude( + sessiontype='race') try: trainingplan = TrainingPlan.objects.filter( startdate__lte = startdate, @@ -12640,7 +12635,8 @@ def plannedsession_multicreate_view(request,timeperiod='thisweek', rower__in=[r], startdate__lte=enddate, enddate__gte=startdate, - ).order_by("startdate","preferreddate","enddate") + ).order_by("startdate","preferreddate","enddate").exclude( + sessiontype='race') else: qset = [] else: @@ -12652,7 +12648,8 @@ def plannedsession_multicreate_view(request,timeperiod='thisweek', manager = request.user, startdate__lte=enddate, enddate__gte=startdate, - ).order_by("startdate","preferreddate","enddate") + ).order_by("startdate","preferreddate","enddate").exclude( + sessiontype='race')