U
    =e'                     @   s6   d dl mZ d dlT d dlmZ G dd dejZdS )    )fields)*)cmf_global_settingsc                   @   sP  e Zd ZdZddgddddddd	d
ddddgdddddddddddddgdddddd d!d"d#d$gdd%d&d'd(d)gdgd*Zejejd+d,d,d-Zejejd.d,d,d-Z	ejejd/d,d,d0Z
ejejd1d,d,d,d2Zejejd3d,d,d-Zejejd4d5d,d-Zejejd6d5d,d-Zejejd7d5d,d-Zejejd8d5d,d-Zejejd9d5d,d-Zejejd:d,d,d-Zejejd;d,d,d-Zejejd<d,d,d-Zejejd=d5d,d-Zejejd>d5d,d-Zejejd?d@d,d-ZejejdAd,d,d-ZejejdBd,d,d-ZejejdCd5dDZejejdEd5dDZejejdFd5dDZejejdGd5dDZejejdHdIZ ejej!dJdKd,d-Z"ejej!dLdMd,d-Z#ejej!dNdOd,d-Z$ejej%dPdQd5d-Z&ejejdRd,d,d-Z'ejejdSd,d,d-Z(ejejdTdUdV d,d-Z)ejejdWdXdV d,d-Z*ejej+dYdZd5d[Z,ejejd\d,d,d-Z-ejejd]d,d,d-Z.ejejd^d,d,d-Z/ejej0d_d`d,d-Z1daS )bCmfGlobalSettingsuF   
    Глобальные настройки приложения
    namecodeZ_maindefault_calendarstaff_control_enabledstaff_control_block_workspacesupport_modestaff_time_tracker_no_controlshow_hello_dialogshow_task_title_tagssession_timeoutinvite_must_change_passwordservicedesk_allow_auth_guests)r   r   u   Настройки менюdefault_home_pagedefault_show_deskdefault_show_chatdefault_show_wikidefault_show_crmdefault_show_servicedeskdefault_show_helpdeskdefault_show_dashboarddefault_show_my_companydefault_show_projectdefault_menu_fixedu)   Настройки авторизацииauth_options_allow_baseauth_options_allow_oauthauth_options_allow_ldapauth_options_allow_ssoZtwo_factor_optZtwo_factor_adminonly_system_grp_syncallow_user_inviteu2   Настройки политики паролейpassword_min_upper_symbolpassword_min_numberspassword_min_special_symbolpassword_min_length)Zui_list_fieldsZui_group_fieldsuq   Включить контроль работы и предупреждать о нарушениях сроковF)captiondefaultnullableu   Контроль работы. Блокировать рабочее место через 1 час после предупреждения о нарушенияхu@   Предоставить доступ тех. поддержке)r'   Znullaber(   uY   Использовать player учета рабочего времени (time tracker))r'   r(   r)   visibleu1   Отключить контроль time trackerau^   Включать "Чат" по умолчанию для новых пользователейTu`   Включать раздел "Мои задачи" для новых пользователейu[   Включать раздел "Проекты" для новых пользователейu]   Включать раздел "Дашборды" для новых пользователейu`   Включать раздел "Wiki проекты" для новых пользователейuW   Зафиксировать настройки разделов меню для всехud   Включать раздел "Моя компания" для новых пользователейuP   Включать раздел "CRM" для новых пользователейuY   Включать раздел "Service Desk" для новых пользователейuU   Включать раздел "HelpDesk" для новых пользователейuc   Установить домашную страницу для новых пользователейZdesku\   Показывать окно приветствия в начале рабочего дняu@   Показывать тэги в заголовке задачиu:   Разрешено подключение локально)r'   r(   u<   Разрешено подключение через LDAP/ADu:   Разрешено подключение через OAuthu8   Разрешено подключение через SSOuH   Настройки для генерации css файла бренда)r'   u$   Путь к диску в OS Windowszr:u"   Путь к диску в OS Linuxz/home/ru   Путь к диску в MacOSz/Volumes/webdavu=   Завершать сеанс при неактивностиr   u[   Требовать смену пароля при первом входе в системуuF   Разрешить регистрацию гостей в Service DeskuM   Синхронизировать только системные группыc                   C   s
   t tjS NboolZconfigZIS_BOX_VERSION r.   r.   0./modules/settings/fields/cmf_global_settings.py<lambda>       zCmfGlobalSettings.<lambda>uV   Все пользователи могут отправлять приглашенияc                   C   s   t tj S r+   r,   r.   r.   r.   r/   r0      r1   u*   Календарь по-умолчаниюZCmfCalendar)r'   Zmodelr*   u;   Минимально одна заглавная букваu1   Минимально одна одна цифраuA   Минимально один специальный символu.   Минимальная длина пароля   N)2__name__
__module____qualname____doc__Zui_formr   ZFieldZCmfBoolr	   r
   r   Zstaff_time_trackerr   r   r   r   r   r   r   r   r   r   r   ZCmfStrr   r   r   r   r   r   r    ZCmfJsonZpage_customizeZCmfStr32Zrdisk_windowsZrdisk_linuxZrdisk_macosZCmfIntervalr   r   r   r!   r"   ZCmfRelationr   r#   r$   r%   ZCmfIntr&   r.   r.   r.   r/   r      s  B	   r   N)Zcmfr   Zcmf.includeZ
cmf.modelsr   r   r.   r.   r.   r/   <module>   s   