mirror of
https://github.com/jumpserver/jumpserver.git
synced 2025-09-12 13:31:56 +00:00
fix: 修改角色列表viewset排序问题
This commit is contained in:
@@ -17,6 +17,7 @@ __all__ = [
|
||||
|
||||
class RoleViewSet(JMSModelViewSet):
|
||||
queryset = Role.objects.all()
|
||||
ordering = ('-builtin', 'scope', 'name')
|
||||
serializer_classes = {
|
||||
'default': RoleSerializer,
|
||||
'users': RoleUserSerializer,
|
||||
@@ -61,8 +62,7 @@ class RoleViewSet(JMSModelViewSet):
|
||||
return super().perform_update(serializer)
|
||||
|
||||
def get_queryset(self):
|
||||
queryset = super().get_queryset() \
|
||||
.annotate(permissions_amount=Count('permissions'))
|
||||
queryset = super().get_queryset().annotate(permissions_amount=Count('permissions'))
|
||||
return queryset
|
||||
|
||||
@action(methods=['GET'], detail=True)
|
||||
|
@@ -43,7 +43,6 @@ class Role(JMSBaseModel):
|
||||
|
||||
class Meta:
|
||||
unique_together = [('name', 'scope')]
|
||||
ordering = ('-builtin', 'scope', 'name')
|
||||
verbose_name = _('Role')
|
||||
|
||||
def __str__(self):
|
||||
|
Reference in New Issue
Block a user