Files
jumpserver/apps/assets/const/web.py
fit2bot bbbd011cc2 perf: 修改 protocol setting (#10875)
* feat: 新增账号配置

* perf: 修改 platform protocol define

* perf: 修改 account config

* perf: 修改协议设置

---------

Co-authored-by: ibuler <ibuler@qq.com>
2023-06-30 15:54:06 +08:00

55 lines
1.3 KiB
Python

from django.utils.translation import gettext_lazy as _
from .base import BaseType
class WebTypes(BaseType):
WEBSITE = 'website', _('Website')
@classmethod
def _get_base_constrains(cls) -> dict:
return {
'*': {
'charset_enabled': False,
'domain_enabled': False,
'su_enabled': False,
}
}
@classmethod
def _get_automation_constrains(cls) -> dict:
constrains = {
'*': {
'ansible_enabled': False,
'ping_enabled': False,
'gather_facts_enabled': False,
'verify_account_enabled': False,
'change_secret_enabled': False,
'push_account_enabled': False,
'gather_accounts_enabled': False,
}
}
return constrains
@classmethod
def _get_protocol_constrains(cls) -> dict:
return {
'*': {
'choices': ['http'],
}
}
@classmethod
def internal_platforms(cls):
return {
cls.WEBSITE: [
{'name': 'Website'},
],
}
@classmethod
def get_community_types(cls):
return [
cls.WEBSITE,
]