mirror of
https://github.com/jumpserver/jumpserver.git
synced 2026-07-02 07:01:30 +00:00
perf: endpoint limit db-port fields when vendor is not jumsperver
This commit is contained in:
@@ -90,6 +90,7 @@ class PrivateSettingSerializer(PublicSettingSerializer):
|
||||
JDMC_ENABLED = serializers.BooleanField()
|
||||
FLOWER_ENABLED = serializers.BooleanField()
|
||||
REMOTE_APP_STORE_URL = serializers.CharField()
|
||||
VENDOR = serializers.CharField()
|
||||
|
||||
|
||||
class ServerInfoSerializer(serializers.Serializer):
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
from django.utils.translation import gettext_lazy as _
|
||||
from django.conf import settings
|
||||
from rest_framework import serializers
|
||||
|
||||
from acls.serializers.rules import address_validator, ip_group_help_text
|
||||
@@ -30,6 +31,15 @@ class EndpointSerializer(BulkModelSerializer):
|
||||
)
|
||||
},
|
||||
}
|
||||
|
||||
def __init__(self, *args, **kwargs):
|
||||
super().__init__(*args, **kwargs)
|
||||
self.remove_fields_if_need()
|
||||
|
||||
def remove_fields_if_need(self):
|
||||
if settings.VENDOR.lower() != 'jumpserver':
|
||||
self.fields.pop('oracle_port')
|
||||
self.fields.pop('mongodb_port')
|
||||
|
||||
def get_extra_kwargs(self):
|
||||
extra_kwargs = super().get_extra_kwargs()
|
||||
|
||||
Reference in New Issue
Block a user