mirror of https://github.com/jumpserver/jumpserver
Merge branch 'v3' of github.com:jumpserver/jumpserver into v3
commit
2797baa4e5
|
@ -64,7 +64,7 @@ class LoginAssetACL(BaseACL, OrgModelMixin):
|
||||||
Q(assets__hostname_group__contains=asset.name) |
|
Q(assets__hostname_group__contains=asset.name) |
|
||||||
Q(assets__hostname_group__contains='*')
|
Q(assets__hostname_group__contains='*')
|
||||||
)
|
)
|
||||||
ids = [q.id for q in queryset if contains_ip(asset.ip, q.assets.get('ip_group', []))]
|
ids = [q.id for q in queryset if contains_ip(asset.address, q.assets.get('ip_group', []))]
|
||||||
queryset = cls.objects.filter(id__in=ids)
|
queryset = cls.objects.filter(id__in=ids)
|
||||||
return queryset
|
return queryset
|
||||||
|
|
||||||
|
|
|
@ -26,7 +26,7 @@ class AccountViewSet(OrgBulkModelViewSet):
|
||||||
}
|
}
|
||||||
rbac_perms = {
|
rbac_perms = {
|
||||||
'verify': 'assets.test_account',
|
'verify': 'assets.test_account',
|
||||||
'partial_update': 'assets.change_assetaccountsecret',
|
'partial_update': 'assets.change_accountsecret',
|
||||||
}
|
}
|
||||||
|
|
||||||
@action(methods=['post'], detail=True, url_path='verify')
|
@action(methods=['post'], detail=True, url_path='verify')
|
||||||
|
|
|
@ -142,7 +142,7 @@ class IpInFilterBackend(filters.BaseFilterBackend):
|
||||||
if not ips:
|
if not ips:
|
||||||
return queryset
|
return queryset
|
||||||
ip_list = [i.strip() for i in ips.split(',')]
|
ip_list = [i.strip() for i in ips.split(',')]
|
||||||
queryset = queryset.filter(ip__in=ip_list)
|
queryset = queryset.filter(address__in=ip_list)
|
||||||
return queryset
|
return queryset
|
||||||
|
|
||||||
def get_schema_fields(self, view):
|
def get_schema_fields(self, view):
|
||||||
|
|
|
@ -113,7 +113,7 @@ class ConnectionTokenAssetSerializer(serializers.ModelSerializer):
|
||||||
""" Asset """
|
""" Asset """
|
||||||
class Meta:
|
class Meta:
|
||||||
model = Asset
|
model = Asset
|
||||||
fields = ['id', 'name', 'ip', 'protocols', 'org_id']
|
fields = ['id', 'name', 'address', 'protocols', 'org_id']
|
||||||
|
|
||||||
|
|
||||||
class ConnectionTokenAccountSerializer(serializers.ModelSerializer):
|
class ConnectionTokenAccountSerializer(serializers.ModelSerializer):
|
||||||
|
|
|
@ -31,7 +31,7 @@ class CeleryTaskSerializer(serializers.ModelSerializer):
|
||||||
class Meta:
|
class Meta:
|
||||||
model = CeleryTask
|
model = CeleryTask
|
||||||
fields = [
|
fields = [
|
||||||
'id', 'name', 'meta', 'publish_count', 'state', 'success_count', 'last_published_time',
|
'id', 'name', 'meta', 'state', 'last_published_time',
|
||||||
]
|
]
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue