adding some privacy
This commit is contained in:
@@ -232,6 +232,22 @@ def course_view(request,id=0):
|
||||
workoutid__isnull=False,
|
||||
coursecompleted=True).order_by("duration","-distance")
|
||||
|
||||
notsharing = Rower.objects.filter(share_course_results=False).exclude(id=r.id)
|
||||
notsharing_ids = [o.user.id for o in notsharing]
|
||||
|
||||
records = records.exclude(userid__in=notsharing_ids)
|
||||
|
||||
if 'onlyme' in request.GET:
|
||||
onlyme = request.GET.get('onlyme',False)
|
||||
if onlyme == 'true':
|
||||
onlyme = True
|
||||
|
||||
if onlyme:
|
||||
records = records.filter(userid=r.user.id)
|
||||
else:
|
||||
onlyme=False
|
||||
|
||||
|
||||
form = RaceResultFilterForm(records=records,groups=False)
|
||||
if request.method == 'POST':
|
||||
form = RaceResultFilterForm(request.POST,records=records,groups=False)
|
||||
@@ -305,6 +321,7 @@ def course_view(request,id=0):
|
||||
'records':records,
|
||||
'rower':r,
|
||||
'form':form,
|
||||
'onlyme':onlyme,
|
||||
}
|
||||
)
|
||||
|
||||
|
||||
@@ -396,6 +396,15 @@ def rower_exportsettings_view(request,userid=0):
|
||||
def rower_edit_view(request,rowerid=0,userid=0,message=""):
|
||||
r = getrequestrowercoachee(request,rowerid=rowerid,userid=userid,notpermanent=True)
|
||||
|
||||
if 'courseshare' in request.GET:
|
||||
courseshare = request.GET.get('courseshare',"ok")
|
||||
if courseshare == 'true':
|
||||
r.share_course_results = True
|
||||
r.save()
|
||||
elif courseshare == 'false':
|
||||
r.share_course_results = False
|
||||
r.save()
|
||||
|
||||
rowerid = r.id
|
||||
|
||||
breadcrumbs = [
|
||||
@@ -435,6 +444,7 @@ def rower_edit_view(request,rowerid=0,userid=0,message=""):
|
||||
showfavoritechartnotes = cd['showfavoritechartnotes']
|
||||
getemailnotifications = cd['getemailnotifications']
|
||||
getimportantemails = cd['getimportantemails']
|
||||
share_course_results = cd['share_course_results']
|
||||
defaulttimezone=cd['defaulttimezone']
|
||||
fav_analysis = cd['fav_analysis']
|
||||
usersmooth = cd['usersmooth']
|
||||
@@ -461,6 +471,7 @@ def rower_edit_view(request,rowerid=0,userid=0,message=""):
|
||||
r.offercoaching = offercoaching
|
||||
r.defaultlandingpage = defaultlandingpage
|
||||
r.showfavoritechartnotes = showfavoritechartnotes
|
||||
r.share_course_results = share_course_results
|
||||
r.sex = sex
|
||||
r.birthdate = birthdate
|
||||
r.autojoin = autojoin
|
||||
|
||||
Reference in New Issue
Block a user