
    ;iAW                     P    d dl mZ d dl d dlmZ  G d dej
                        Zy)    )fields)*)cmf_global_settingsc            	          e Zd ZdZddgdg dddg ddd	g d
ddddgddg dddg ddgdZ ej                  ej                  ddd      Z ej                  ej                  ddd      Z	 ej                  ej                  ddd      Z
 ej                  ej                  ddd      Z ej                  ej                  dddd      Z ej                  ej                  ddd      Z ej                  ej                  ddd      Z ej                  ej                  ddd      Z ej                  ej                  d dd      Z ej                  ej                  d!dd      Z ej                  ej                  d"dd      Z ej                  ej                  d#dd      Z ej                  ej                  d$dd      Z ej                  ej                  d%dd      Z ej                  ej                  d&dd      Z ej                  ej                  d'dd      Z ej                  ej                  d(dd      Z ej                  ej                  d)dd      Z ej                  ej                  d*dd      Z ej                  ej6                  d+d,d      Z ej                  ej                  d-dd      Z ej                  ej                  d.ddd      Z ej                  ej                  d/dd0      Z ej                  ej                  d1d2      Z  ej                  ej                  d3d2      Z! ej                  ej                  d4d2      Z" ej                  ej                  d5d2      Z# ej                  ej                  d6d2      Z$ ej                  ej                  d7d2      Z% ej                  ej                  d8d2      Z& ej                  ejN                  d9:      Z( ej                  ejR                  d;d<d      Z* ej                  ejR                  d=d>d      Z+ ej                  ejR                  d?d@d      Z, ej                  ejZ                  dAdBddCD      Z. ej                  ej                  dEdddD      Z/ ej                  ej                  dFdd      Z0 ej                  ej                  dGdH d      Z1 ej                  ej                  dIdJ d      Z2 ej                  ejf                  dKdLdM      Z4 ej                  ej                  dNdddD      Z5 ej                  ej                  dOdddD      Z6 ej                  ej                  dPdddD      Z7 ej                  ejp                  dQdRddRD      Z9 ej                  ejp                  dSddTU      Z: ej                  ej                  dVdddD      Z; ej                  ej                  dWdd      Z<e=j
                  j                  e=j
                  jf                  dXdYdZ      Z> ej                  ej                  d[dd      Z? ej                  ejN                  d\d]d^d_ `      Z@ ej                  ej6                  daddb      ZA ej                  ej                  dcd2      ZB ej                  ej                  dd:      ZC ej                  ejR                  deddb      ZD ej                  ejp                  dfddb      ZE ej                  ejp                  dgddBdTh      ZF ej                  ejp                  diddjdkh      ZG ej                  ejp                  dlddmdnh      ZH ej                  ej                  dodddh      ZI ej                  ejp                  dpddBdBh      ZJ ej                  ej                  dqdddh      ZK ej                  ej                  drdds      ZL ej                  ejp                  dtddBs      ZM ej                  ejp                  duddBs      ZN ej                  ejp                  dvddBs      ZO ej                  ejp                  dwddBs      ZP ej                  ej6                  dxdydz      ZQ ej                  ej                  d{dd      ZR ej                  ej                  d|dd      ZS ej                  ej                  d}dd      ZT ej                  ej                  d~dd      ZU ej                  ej                  ddd      ZV ej                  ej                  ddd      ZW ej                  ej                  ddd      ZX ej                  ej                  ddd      ZY ej                  ej                  ddd      ZZ ej                  ej6                  dd      Z[ ej                  ejp                  dd      Z\ ej                  ej                  ddd      ZY ej                  ej                  d:      Z^ ej                  ej                  dd      Z_y)CmfGlobalSettingsuF   
    Глобальные настройки приложения
    namecode_main)r	   default_calendarstaff_control_enabledstaff_control_block_workspaceclosed_contoursupport_modestaff_time_tracker_no_controlshow_hello_dialogshow_project_icon_in_treesession_timeoutinvite_must_change_passwordservicedesk_allow_auth_guestsicap_enableicap_serverwiki_disable_collaborationstruct_restricttask_priority_icons)r   r   u   Настройки меню)default_home_pagedefault_show_deskdefault_show_mydocsdefault_show_rdiskdefault_show_maildefault_show_wikidefault_show_crmdefault_show_servicedeskdefault_show_helpdeskdefault_show_dashboarddefault_show_my_companydefault_show_projectdefault_menu_fixeddefault_show_kanbandefault_show_filterdefault_show_releasedefault_show_sprintdefault_show_roadmapdefault_show_planningdefault_show_analyticuse_company_portal2u)   Настройки авторизации)auth_options_allow_baseauth_options_allow_oauthauth_options_allow_ldapauth_options_allow_ssotwo_factor_opttwo_factor_adminonly_system_grp_syncallow_user_inviteauth_check_captchaauth_check_captcha_restoretoken_gen_require_adminu'   Смена пользователя(SU)su_session_time_limit	su_notifyuS   Настройки политики Учётных записей и Паролей)password_min_upper_symbolpassword_min_numberspassword_min_special_symbolpassword_min_lengthpassword_max_dayspassword_check_historypassword_restrict_user_identityauth_admin_mode_reloginauth_inactive_block_daysauth_fail_timeoutauth_fail_try_countauth_fail_permanent_blocklogin_reuse_locku   Вложения)task_attachment_max_sizetask_attachment_max_countallowed_attachment_extensionsdocument_attachment_max_sizedocument_attachment_max_count)ui_list_fieldsui_group_fieldsuq   Включить контроль работы и предупреждать о нарушениях сроковF)captiondefaultnullableu   Контроль работы. Блокировать рабочее место через 1 час после предупреждения о нарушенияхu   Закрытый контур)rQ   nullaberR   u@   Предоставить доступ тех. поддержкеuY   Использовать player учета рабочего времени (time tracker))rQ   rR   rS   visibleu1   Отключить контроль time trackerau|   Включать раздел "Мои документы" по умолчанию для всех пользователейTuv   Включать раздел "Общий диск" по умолчанию для всех пользователейum   Включать раздел "Почта" по умолчанию для всех пользователейu^   Включать "Чат" по умолчанию для новых пользователейu`   Включать раздел "Мои задачи" для новых пользователейu[   Включать раздел "Проекты" для новых пользователейu]   Включать раздел "Дашборды" для новых пользователейu`   Включать раздел "Wiki проекты" для новых пользователейuW   Зафиксировать настройки разделов меню для всехud   Включать раздел "Моя компания" для новых пользователейuP   Включать раздел "CRM" для новых пользователейuY   Включать раздел "Service Desk" для новых пользователейuU   Включать раздел "HelpDesk" для новых пользователейuc   Установить домашнюю страницу для новых пользователейevadesku\   Показывать окно приветствия в начале рабочего дняuL   DEPRECATED. Показывать тэги в заголовке задачиuY   Требовать ввод пароля для режима администратора)rQ   rR   fstek_defaultu!   Запрашивать капчу)rQ   rR   uR   Запрашивать капчу при восстановлении пароляuc   Только администраторы могут создавать API и Webhook токеныu:   Разрешено подключение локальноu<   Разрешено подключение через LDAP/ADu:   Разрешено подключение через OAuthu8   Разрешено подключение через SSOuH   Настройки для генерации css файла бренда)rQ   u$   Путь к диску в OS Windowszr:u"   Путь к диску в OS Linuxz/home/ru   Путь к диску в MacOSz/Volumes/webdavu=   Завершать сеанс при неактивностиr   i  )rQ   rR   rS   rW   u[   Требовать смену пароля при первом входе в системуuF   Разрешить регистрацию гостей в Service DeskuM   Синхронизировать только системные группыc                  4    t        t        j                        S NboolconfigIS_BOX_VERSION     0./modules/settings/fields/cmf_global_settings.py<lambda>zCmfGlobalSettings.<lambda>J  s    V223 r_   uV   Все пользователи могут отправлять приглашенияc                  6    t        t        j                         S rY   rZ   r^   r_   r`   ra   zCmfGlobalSettings.<lambda>P  s    D!6!677 r_   u*   Календарь по-умолчаниюCmfCalendar)rQ   modelrU   u;   Минимально одна заглавная букваu(   Минимально одна цифраuA   Минимально один специальный символu.   Минимальная длина пароля   uQ   Время жизни пароля (в днях). Пусто - выключено-   )rQ   rS   rW   uE   Запрещать использовать старые паролиuc   Запрещать использование персональных данных в паролеu0   Html-схема оформления servicedeskCmfHtmlScheme)rQ   rd   rS   u   Включить ICAPCmfJSONArrayu   ICAP серверыu   Формат: icap://host[:port]/service[?tls=true&tls_method=TLSv1_2&tls_no_verify=true] (примеры: icap://10.50.17.68:1344/avscan?tls=true, icap://host/virus_check)c                      g S rY   r^   r^   r_   r`   ra   zCmfGlobalSettings.<lambda>  s     r_   )widgetrQ   descriptionrR   u!   Баннер объявления)rQ   rS   rU   u?   Пользователь может закрыть баннерu#   Активность баннераu   Цвет баннераu   Версия баннераuH   Заблокировать при неактивности (в днях))rQ   rS   rR   rW   u   Продолжительность блокировки учетной записи при неудачных попытках входа (в минутах)      u]   Количество неуспешных попыток входа до блокировки      u   Бессрочная блокировка при неуспешных попытках входа (до разблокировки администратором)u6   Время хранения аудита (в днях)uI   Запрет повторного использования логинаuC   Использовать Портал "Моя компания" 2.0)rQ   rS   rR   uS   Максимальный объем вложения для задач (Мбайт)uW   Максимальное количество вложений для задач (Шт)u]   Максимальный объем вложения для документов (Мбайт)ua   Максимальное количество вложений для документов (Шт)u   Допустимые расширения файлов вложений (разделитель: запятая, точка с запятой)u+   Введите в формате: jpg, docx)rQ   placeholderrS   uW   Включать раздел "Доски" для новых пользователейu[   Включать раздел "Фильтры" для новых пользователейuY   Включать раздел "Релизы" для новых пользователейu[   Включать раздел "Спринты" для новых пользователейu]   Включать раздел "Роадмапы" для новых пользователейue   Включать раздел "Планирование" для новых пользователейu_   Включать раздел "Аналитика" для новых пользователейu_   Отключить одновременное редактирование документовuB   Показывать иконки проектов в деревеu   Состояние модуля)rQ   rU   u   Версия модуляu4   Настройки иконок приоритетаz(compat) Old socketio settings)rU   rQ   N)`__name__
__module____qualname____doc__ui_formr   FieldCmfBoolr   r   r   r   staff_time_trackerr   r   r   r   default_show_chatr   r&   r$   r    r'   r%   r!   r"   r#   CmfStrr   r   show_task_title_tagsrD   r8   r9   r:   r0   r2   r1   r3   CmfJsonpage_customizeCmfStr32rdisk_windowsrdisk_linuxrdisk_macosCmfIntervalr   r   r   r6   r7   CmfRelationr   r=   r>   r?   CmfIntr@   rA   rB   rC   cmfsd_html_schemer   r   announcement_bannerannouncement_banner_closableannouncement_banner_enabledannouncement_banner_colorannouncement_banner_versionrE   rF   rG   rH   audit_storage_durationrI   r/   rJ   rK   rM   rN   rL   r(   r)   r*   r+   r,   r-   r.   r   r   
cmf_cookiecmf_ver_cookieCmfTextr   front_socketio_compatr^   r_   r`   r   r      s    
  2 6: D" B+ n& +	}h
nGb )FLL D	 %1FLL v	%! "V\\&..:Ych(-/N  6<<8z  EJ(-/L &k %1FLLC	%! '&,, O	 & I	 %	 %p	 %r	 (6<<m	 *V\\o	 %r	 &i	 +fllv	 $v||b	  ,v||k	  )FLLg	 %u	 %n	 (6<<^ +fllk	 &3
 ".d"
 +fllu +fll6>>C  JN  O*fll6>>  DB  LP  Q+v||FNN  EA  KO   P)V\\&..B|  GK  L!V\\&..  ;E  FN FLL:`jny~M&,,v8\foz  AK&,,v8Yct  @E  FK"fllOO #/&,,m# %1FLLX	%! (6<<_3	 %h7	 $v||<	 !-M! (6<<: #/&,,S# '&,,@ %c	 *V\\W '3fllu	'# ZZ%%

B	 & N &,,v~~7NX]hmnK&,,% CK '&,,3	 $06<<Q$  #/&,,5#
 !-)	! #/&,,-	#  ,v||Z  % p '&,,o !- u! *V\\H $v||[ '&,,U	  ,v||e	  !-i	! $06<<o	$  %1FLLs	%! %1FLL aA	%! '&,,i	 '&,,m	 (6<<k	 '&,,m	 (6<<o	 )FLLw	 )FLLq	 ".q	" !-T	! fmm5V`efJ!V\\&--9T^cdN!-q	" '&,,F )FLLPpqr_   r   N)r   r   cmf.include
cmf.modelsr   r   r^   r_   r`   <module>r      s%      *f	r+== f	rr_   