Files
jumpserver/apps/authentication/views/agreement.py
2026-03-04 14:15:05 +08:00

29 lines
918 B
Python

from django.views.generic import TemplateView
from django.utils.translation import get_language
from django.conf import settings
__all__ = ['UserAgreementView', 'PrivacyPolicyView']
class UserAgreementView(TemplateView):
def get_template_names(self):
current_lang = get_language() or 'zh-cn'
lang_code = 'en'
if current_lang.startswith('zh'):
lang_code = 'zh'
if settings.XPACK_ENABLED:
return 'authentication/user_agreement_ee_{}.html'.format(lang_code)
else:
return 'authentication/user_agreement_{}.html'.format(lang_code)
class PrivacyPolicyView(TemplateView):
def get_template_names(self):
current_lang = get_language() or 'zh-cn'
if current_lang.startswith('zh'):
return 'authentication/privacy_policy_zh.html'
else:
return 'authentication/privacy_policy_en.html'