perf: 社区版去掉一些东西

pull/13143/head
wangruidong 2024-04-25 16:12:53 +08:00 committed by Bryan
parent 5be399616b
commit 5135186961
2 changed files with 8 additions and 2 deletions

View File

@ -42,6 +42,7 @@ class PrivateSettingSerializer(PublicSettingSerializer):
AUTH_DINGTALK = serializers.BooleanField()
AUTH_FEISHU = serializers.BooleanField()
AUTH_LARK = serializers.BooleanField()
AUTH_SLACK = serializers.BooleanField()
AUTH_TEMP_TOKEN = serializers.BooleanField()
TERMINAL_RAZOR_ENABLED = serializers.BooleanField()

View File

@ -3,6 +3,7 @@
from functools import partial
from django.conf import settings
from django.utils.translation import gettext_lazy as _
from rest_framework import serializers
@ -181,6 +182,10 @@ class UserSerializer(RolesSerializerMixin, CommonBulkSerializerMixin, ResourceLa
"is_otp_secret_key_bound": {"label": _("Is OTP bound")},
'mfa_level': {'label': _("MFA level")},
}
if not settings.XPACK_LICENSE_IS_VALID:
# 社区版去掉企业微信、钉钉、飞书、Lark、Slack
fields = [f for f in fields if f not in ["wecom_id", "dingtalk_id",
"feishu_id", "lark_id", "slack_id"]]
def get_fields(self):
fields = super().get_fields()