From 6cb548e3beacda53d46abe5f5e39fc1c3ad4d8b8 Mon Sep 17 00:00:00 2001 From: L-iet <86780666+L-iet@users.noreply.github.com> Date: Tue, 31 Jan 2023 12:48:27 -0800 Subject: [PATCH] Update admin.py --- rest_framework/authtoken/admin.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/rest_framework/authtoken/admin.py b/rest_framework/authtoken/admin.py index e41eb0002..025db093a 100644 --- a/rest_framework/authtoken/admin.py +++ b/rest_framework/authtoken/admin.py @@ -4,6 +4,7 @@ from django.contrib.admin.views.main import ChangeList from django.contrib.auth import get_user_model from django.core.exceptions import ValidationError from django.urls import reverse +from django.contrib.admin.sites import AlreadyRegistered from rest_framework.authtoken.models import Token, TokenProxy @@ -48,5 +49,8 @@ class TokenAdmin(admin.ModelAdmin): token = Token.objects.get(key=obj.key) return super().delete_model(request, token) - -admin.site.register(TokenProxy, TokenAdmin) +try: + admin.site.register(TokenProxy, TokenAdmin) +except AlreadyRegistered: + # handle already registered + pass