U
    wh                     @   s4   d dl mZ d dlT d dlmZ G dd deZdS )    )fields)*)	CmfEntityc                	   @   s   e Zd ZdZdZdZdZdZdZe	j
e	jddd	ddd	d
Ze	j
e	jdddZe	j
e	jddddddddZe	j
e	jddddZe	j
e	jd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d d!d"d#d$d	d%d&ZdS )'CmfGlobalSettingsuF   
    Глобальные настройки приложения
    ZGlobalSettingsZsettingsZGSreadonlyTu)   Идентификатор объектаu3   Автоматически генерируетсяF)captionZcommentnullableZprimary_keyr   ZvisibleuZ   Уникальный ключ инсталляции экземпляра продукта)r   r   uW   Используемый способ двухфакторной авторизацииZSMSZEmailZTOTPZAny)ZsmsZemailtotpanyr	   )r   choicesfstek_defaultuN   Версия Eva, совместимая с текущей версией БДN)r   r   defaultu8   Включить 2FA для администратора)r   r   r   r   u.   Пороговое количество e-mailr   i  u   Время сессии)r   r   r   on_session_startu   Нетu   Входu
   Выходu!   При входе и выходе)neverr   Zon_session_endZon_session_start_and_endu   Уведомления)r   r   r   r   )__name__
__module____qualname____doc__Zui_nameZ	ui_moduleZcode_prefixZacl_default_user_policyZcache_inmemoryr   ZFieldZCmfTUUIDidZCmfStr32Zapp_keyZ	CmfChoiceZtwo_factor_optZ	CmfStr128Zeva_versionZCmfBoolZtwo_factor_adminZCmfIntZemail_loop_detector_thresholdZCmfIntervalZsu_session_time_limitZ	su_notify r   r   #./cmf/fields/cmf_global_settings.pyr      sz   

r   N)Zcmfr   Zcmf.includeZ
cmf.modelsr   r   r   r   r   r   <module>   s   