Private
Public Access
1
0

adding privacy default on import or upload

This commit is contained in:
2024-12-19 15:51:17 +01:00
parent 9d500265e1
commit 009cdd289b
9 changed files with 72 additions and 24 deletions

View File

@@ -479,6 +479,7 @@ def rower_exportsettings_view(request, userid=0):
'intervals': RowerExportFormIntervals(instance=r),
'nk': RowerExportFormNK(instance=r),
'garmin': RowerExportFormGarmin(instance=r),
'imports_are_private': RowerPrivateImportForm(instance=r)
}
if request.method == 'POST':
@@ -493,6 +494,7 @@ def rower_exportsettings_view(request, userid=0):
'intervals': RowerExportFormIntervals(request.POST, instance=r),
'nk': RowerExportFormNK(request.POST, instance=r),
'garmin': RowerExportFormGarmin(request.POST, instance=r),
'imports_are_private': RowerPrivateImportForm(request.POST, instance=r),
}
if form.is_valid():
cd = form.cleaned_data
@@ -593,11 +595,13 @@ def rower_edit_view(request, rowerid=0, userid=0, message=""):
if request.method == 'POST':
accountform = AccountRowerForm(request.POST, instance=r)
userform = UserForm(request.POST, instance=r.user)
privateform = RowerPrivateImportForm(request.POST, instance=r)
if accountform.is_valid() and userform.is_valid():
if accountform.is_valid() and userform.is_valid() and privateform.is_valid():
# process
cd = accountform.cleaned_data
ucd = userform.cleaned_data
pcd = privateform.cleaned_data
first_name = ucd['first_name']
last_name = ucd['last_name']
@@ -633,6 +637,7 @@ def rower_edit_view(request, rowerid=0, userid=0, message=""):
resetbounce = True
emailalternatives = cd['emailalternatives']
imports_are_private = pcd['imports_are_private']
u.save()
r.defaulttimezone = defaulttimezone
@@ -644,6 +649,7 @@ def rower_edit_view(request, rowerid=0, userid=0, message=""):
r.defaultlandingpage = defaultlandingpage
r.showfavoritechartnotes = showfavoritechartnotes
r.share_course_results = share_course_results
r.imports_are_private = imports_are_private
r.sex = sex
r.birthdate = birthdate
r.autojoin = autojoin
@@ -658,11 +664,13 @@ def rower_edit_view(request, rowerid=0, userid=0, message=""):
accountform = AccountRowerForm(instance=r)
userform = UserForm(instance=u)
privateform = RowerPrivateImportForm(instance=r)
successmessage = 'Account Information changed'
messages.info(request, successmessage)
else:
accountform = AccountRowerForm(instance=r)
userform = UserForm(instance=r.user)
privateform = RowerPrivateImportForm(instance=r)
grants = AccessToken.objects.filter(user=request.user)
try:
@@ -678,6 +686,7 @@ def rower_edit_view(request, rowerid=0, userid=0, message=""):
'grants': grants,
'userform': userform,
'accountform': accountform,
'privateform': privateform,
'rower': r,
'apikey': apikey.key,
})