adding privacy default on import or upload
This commit is contained in:
@@ -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,
|
||||
})
|
||||
|
||||
Reference in New Issue
Block a user