瀏覽代碼

Fix automatic creation of UserConfig for user created via admin UI

Jeremy Stretch 5 年之前
父節點
當前提交
2c354c7f86
共有 2 個文件被更改,包括 4 次插入3 次删除
  1. 3 3
      netbox/users/admin.py
  2. 1 0
      netbox/users/models.py

+ 3 - 3
netbox/users/admin.py

@@ -1,7 +1,7 @@
 from django import forms
 from django.contrib import admin
 from django.contrib.auth.admin import UserAdmin as UserAdmin_
-from django.contrib.auth.models import Group as StockGroup, User as StockUser
+from django.contrib.auth.models import Group, User
 from django.core.exceptions import FieldError, ValidationError
 
 from extras.admin import order_content_types
@@ -13,8 +13,8 @@ from .models import AdminGroup, AdminUser, ObjectPermission, Token, UserConfig
 #
 
 # Unregister the built-in GroupAdmin and UserAdmin classes so that we can use our custom admin classes below
-admin.site.unregister(StockGroup)
-admin.site.unregister(StockUser)
+admin.site.unregister(Group)
+admin.site.unregister(User)
 
 
 @admin.register(AdminGroup)

+ 1 - 0
netbox/users/models.py

@@ -159,6 +159,7 @@ class UserConfig(models.Model):
 
 
 @receiver(post_save, sender=User)
+@receiver(post_save, sender=AdminUser)
 def create_userconfig(instance, created, **kwargs):
     """
     Automatically create a new UserConfig when a new User is created.