diff --git a/docs/release-notes/version-2.11.md b/docs/release-notes/version-2.11.md index a6e9a51b5..2d5ff3b35 100644 --- a/docs/release-notes/version-2.11.md +++ b/docs/release-notes/version-2.11.md @@ -10,6 +10,7 @@ ### Bug Fixes +* [#6064](https://github.com/netbox-community/netbox/issues/6064) - Fix object permission assignments for user and group models * [#6496](https://github.com/netbox-community/netbox/issues/6496) - Fix upgrade script when Python installed in nonstandard path * [#6502](https://github.com/netbox-community/netbox/issues/6502) - Correct permissions evaluation for running a report via the REST API diff --git a/netbox/users/admin.py b/netbox/users/admin.py index 8926203df..98b8ef0dc 100644 --- a/netbox/users/admin.py +++ b/netbox/users/admin.py @@ -7,7 +7,7 @@ from django.core.exceptions import FieldError, ValidationError from utilities.forms.fields import ContentTypeMultipleChoiceField from .constants import * -from .models import AdminGroup, AdminUser, ObjectPermission, Token, UserConfig +from .models import ObjectPermission, Token, UserConfig # @@ -39,11 +39,11 @@ class ObjectPermissionInline(admin.TabularInline): class GroupObjectPermissionInline(ObjectPermissionInline): - model = AdminGroup.object_permissions.through + model = Group.object_permissions.through class UserObjectPermissionInline(ObjectPermissionInline): - model = AdminUser.object_permissions.through + model = User.object_permissions.through class UserConfigInline(admin.TabularInline): @@ -62,7 +62,7 @@ admin.site.unregister(Group) admin.site.unregister(User) -@admin.register(AdminGroup) +@admin.register(Group) class GroupAdmin(admin.ModelAdmin): fields = ('name',) list_display = ('name', 'user_count') @@ -75,7 +75,7 @@ class GroupAdmin(admin.ModelAdmin): return obj.user_set.count() -@admin.register(AdminUser) +@admin.register(User) class UserAdmin(UserAdmin_): list_display = [ 'username', 'email', 'first_name', 'last_name', 'is_superuser', 'is_staff', 'is_active' diff --git a/netbox/users/models.py b/netbox/users/models.py index 2252d15b6..4a8274ab4 100644 --- a/netbox/users/models.py +++ b/netbox/users/models.py @@ -17,8 +17,6 @@ from .constants import * __all__ = ( - 'AdminGroup', - 'AdminUser', 'ObjectPermission', 'Token', 'UserConfig', @@ -163,7 +161,6 @@ 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.