2020-04-29 03:08:09 +00:00
|
|
|
# coding: utf-8
|
|
|
|
|
2021-09-09 06:00:50 +00:00
|
|
|
from .basic import BasicSettingSerializer
|
|
|
|
from .other import OtherSettingSerializer
|
|
|
|
from .email import EmailSettingSerializer, EmailContentSettingSerializer
|
|
|
|
from .auth import (
|
|
|
|
LDAPSettingSerializer, OIDCSettingSerializer, KeycloakSettingSerializer,
|
|
|
|
CASSettingSerializer, RadiusSettingSerializer, FeiShuSettingSerializer,
|
2021-08-24 06:20:54 +00:00
|
|
|
WeComSettingSerializer, DingTalkSettingSerializer, AlibabaSMSSettingSerializer,
|
2022-08-09 08:09:20 +00:00
|
|
|
TencentSMSSettingSerializer, CMPP2SMSSettingSerializer
|
2021-09-09 06:00:50 +00:00
|
|
|
)
|
|
|
|
from .terminal import TerminalSettingSerializer
|
|
|
|
from .security import SecuritySettingSerializer
|
|
|
|
from .cleaning import CleaningSerializer
|
2020-04-29 03:08:09 +00:00
|
|
|
|
2021-08-24 06:20:54 +00:00
|
|
|
|
2021-01-26 09:54:12 +00:00
|
|
|
__all__ = [
|
2021-09-09 06:00:50 +00:00
|
|
|
'SettingsSerializer',
|
2021-01-26 09:54:12 +00:00
|
|
|
]
|
2020-04-29 03:08:09 +00:00
|
|
|
|
|
|
|
|
2021-01-26 09:54:12 +00:00
|
|
|
class SettingsSerializer(
|
|
|
|
BasicSettingSerializer,
|
|
|
|
LDAPSettingSerializer,
|
|
|
|
TerminalSettingSerializer,
|
2021-03-24 11:01:35 +00:00
|
|
|
SecuritySettingSerializer,
|
|
|
|
WeComSettingSerializer,
|
|
|
|
DingTalkSettingSerializer,
|
2021-08-12 08:44:06 +00:00
|
|
|
FeiShuSettingSerializer,
|
2021-09-09 06:00:50 +00:00
|
|
|
EmailSettingSerializer,
|
|
|
|
EmailContentSettingSerializer,
|
|
|
|
OtherSettingSerializer,
|
|
|
|
OIDCSettingSerializer,
|
|
|
|
KeycloakSettingSerializer,
|
|
|
|
CASSettingSerializer,
|
|
|
|
RadiusSettingSerializer,
|
2021-08-24 06:20:54 +00:00
|
|
|
CleaningSerializer,
|
|
|
|
AlibabaSMSSettingSerializer,
|
|
|
|
TencentSMSSettingSerializer,
|
2022-08-09 08:09:20 +00:00
|
|
|
CMPP2SMSSettingSerializer,
|
2021-01-26 09:54:12 +00:00
|
|
|
):
|
|
|
|
# encrypt_fields 现在使用 write_only 来判断了
|
|
|
|
pass
|