mirror of https://github.com/jumpserver/jumpserver
[Update] org admin显示资产详情右侧选项卡;修复资产授权添加用户,会显示其他org用户的bug (#1594)
* [Bugfix] 修复资产授权添加用户,显示其他org的用户bug * [Update] org admin 显示资产详情右侧选项卡pull/1600/head
parent
8c12c382a5
commit
04e7f54c69
|
@ -130,7 +130,7 @@
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
{% if user.is_superuser %}
|
{% if user.is_superuser or user.is_org_admin %}
|
||||||
<div class="col-sm-5" style="padding-left: 0;padding-right: 0">
|
<div class="col-sm-5" style="padding-left: 0;padding-right: 0">
|
||||||
<div class="panel panel-primary">
|
<div class="panel panel-primary">
|
||||||
<div class="panel-heading">
|
<div class="panel-heading">
|
||||||
|
|
|
@ -9,6 +9,7 @@ from django.urls import reverse_lazy
|
||||||
from django.conf import settings
|
from django.conf import settings
|
||||||
|
|
||||||
from common.permissions import AdminUserRequiredMixin
|
from common.permissions import AdminUserRequiredMixin
|
||||||
|
from orgs.utils import current_org
|
||||||
from .hands import Node, Asset, SystemUser, User, UserGroup
|
from .hands import Node, Asset, SystemUser, User, UserGroup
|
||||||
from .models import AssetPermission
|
from .models import AssetPermission
|
||||||
from .forms import AssetPermissionForm
|
from .forms import AssetPermissionForm
|
||||||
|
@ -87,7 +88,6 @@ class AssetPermissionDetailView(AdminUserRequiredMixin, DetailView):
|
||||||
'system_users_remain': SystemUser.objects.exclude(
|
'system_users_remain': SystemUser.objects.exclude(
|
||||||
granted_by_permissions=self.object
|
granted_by_permissions=self.object
|
||||||
),
|
),
|
||||||
|
|
||||||
}
|
}
|
||||||
kwargs.update(context)
|
kwargs.update(context)
|
||||||
return super().get_context_data(**kwargs)
|
return super().get_context_data(**kwargs)
|
||||||
|
@ -108,7 +108,7 @@ class AssetPermissionUserView(AdminUserRequiredMixin,
|
||||||
object = None
|
object = None
|
||||||
|
|
||||||
def get(self, request, *args, **kwargs):
|
def get(self, request, *args, **kwargs):
|
||||||
self.object = self.get_object(queryset = AssetPermission.objects.all())
|
self.object = self.get_object(queryset=AssetPermission.objects.all())
|
||||||
return super().get(request, *args, **kwargs)
|
return super().get(request, *args, **kwargs)
|
||||||
|
|
||||||
def get_queryset(self):
|
def get_queryset(self):
|
||||||
|
@ -116,11 +116,13 @@ class AssetPermissionUserView(AdminUserRequiredMixin,
|
||||||
return queryset
|
return queryset
|
||||||
|
|
||||||
def get_context_data(self, **kwargs):
|
def get_context_data(self, **kwargs):
|
||||||
|
|
||||||
context = {
|
context = {
|
||||||
'app': _('Perms'),
|
'app': _('Perms'),
|
||||||
'action': _('Asset permission user list'),
|
'action': _('Asset permission user list'),
|
||||||
'users_remain': User.objects.exclude(asset_permissions=self.object)
|
'users_remain': current_org.get_org_users().exclude(
|
||||||
.exclude(role=User.ROLE_APP),
|
asset_permissions=self.object
|
||||||
|
),
|
||||||
'user_groups_remain': UserGroup.objects.exclude(
|
'user_groups_remain': UserGroup.objects.exclude(
|
||||||
asset_permissions=self.object
|
asset_permissions=self.object
|
||||||
)
|
)
|
||||||
|
|
Loading…
Reference in New Issue