1. from django.contrib import admin
    
  2. from django.contrib.auth import get_user_model
    
  3. from django.contrib.auth.admin import UserAdmin
    
  4. from django.urls import path
    
  5. 
    
  6. site = admin.AdminSite(name="custom_user_admin")
    
  7. 
    
  8. 
    
  9. class CustomUserAdmin(UserAdmin):
    
  10.     def log_change(self, request, obj, message):
    
  11.         # LogEntry.user column doesn't get altered to expect a UUID, so set an
    
  12.         # integer manually to avoid causing an error.
    
  13.         original_pk = request.user.pk
    
  14.         request.user.pk = 1
    
  15.         super().log_change(request, obj, message)
    
  16.         request.user.pk = original_pk
    
  17. 
    
  18. 
    
  19. site.register(get_user_model(), CustomUserAdmin)
    
  20. 
    
  21. urlpatterns = [
    
  22.     path("admin/", site.urls),
    
  23. ]