Parcourir la source

Fixes #1362: Raise validation error when attempting to create an API key that's too short

Jeremy Stretch il y a 7 ans
Parent
commit
5885b833cd
1 fichiers modifiés avec 8 ajouts et 0 suppressions
  1. 8 0
      netbox/users/views.py

+ 8 - 0
netbox/users/views.py

@@ -244,6 +244,7 @@ class TokenEditView(LoginRequiredMixin, View):
             token = get_object_or_404(Token.objects.filter(user=request.user), pk=pk)
             form = TokenForm(request.POST, instance=token)
         else:
+            token = Token()
             form = TokenForm(request.POST)
 
         if form.is_valid():
@@ -259,6 +260,13 @@ class TokenEditView(LoginRequiredMixin, View):
             else:
                 return redirect('user:token_list')
 
+        return render(request, 'utilities/obj_edit.html', {
+            'obj': token,
+            'obj_type': token._meta.verbose_name,
+            'form': form,
+            'return_url': reverse('user:token_list'),
+        })
+
 
 class TokenDeleteView(LoginRequiredMixin, View):