Private
Public Access
1
0

adding api key to export settings page

This commit is contained in:
2024-11-28 16:06:51 +01:00
parent 1214e0e1fb
commit 562ce91797
2 changed files with 93 additions and 49 deletions

View File

@@ -520,10 +520,19 @@ def rower_exportsettings_view(request, userid=0):
}
]
grants = AccessToken.objects.filter(user=request.user)
try:
apikey = APIKey.objects.get(user=request.user)
except APIKey.DoesNotExist:
apikey = APIKey.objects.create(user=request.user)
return render(request, 'rower_exportsettings.html',
{'form': form,
'rower': r,
'breadcrumbs': breadcrumbs,
'grants': grants,
'apikey': apikey.key,
})
@@ -651,6 +660,7 @@ def rower_edit_view(request, rowerid=0, userid=0, message=""):
@login_required()
def rower_regenerate_apikey(request):
referer = request.META['HTTP_REFERER']
try:
apikey = APIKey.objects.get(user=request.user)
except APIKey.DoesNotExist:
@@ -658,7 +668,7 @@ def rower_regenerate_apikey(request):
apikey.regenerate_key()
return HttpResponseRedirect(reverse('rower_edit_view'))
return HttpResponseRedirect(referer)
#simple initial settings page
@login_required()