U
    _+yhI                     @   s@   d dl mZ d dlZd dlT d dlmZ G dd dejjZdS )    )OrderedDictN)*)fieldsc                	   @   sd  e Zd ZdZdZdZdZejej	ddddZ
ejejd	d
Zejjejdd
Zejjejdd
Zejejdd
Zejejdd
ZejejdddZejjejdd
Zejjejdd
Zejjejdd
Zejjejdd
Zejejdd
Zejejdd
Zejejdd
Z ejejdd
Z!ejejdd
Z"ejejdd
Z#ejejdd
Z$ejej%dddZ&ejej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e,d#d$d%d&d'Z-ejej.d(dd)d*Z/ejej.d+dd)d*Z0ejej1d,dd-Z2ejej%d.d/dd0Z3ejej	d1d
Z4ejej5d2d3gd4Z6ejej7d5d6ddd7Z8ejej9d8d9d: dd;Z:ejej%d<ddZ;d=S )>	CmfPluginZSecretZsettingsZSCTZdenyu   ТипFZform)captionnullabledefaultu   Токен доступа)r   u
   Логинu   Парольu:   Токен доступа к внешней системеu!   Дополнение токенаZIPz0.0.0.0)r   r   u(   Логин внешней системыu*   Пароль внешней системыu!   URL внешней системыu&   Порт внешней системыu   SMTP серверu   IMAP серверu   POP3 серверZKeyz	Client IDz
Realm nameu'   Проверять сертификатTu   Email отправителяu7   Автоматическая синхронизацияu'   Период синхронизацияr   u   Состояниеu   Успешноu   Ошибкаu   Отключено)successerrorZdisabled)r   readonlychoicesu8   Время последней синхронизации)r   r   Z	log_leveluM   Время последней неуспешной синхронизацииuO   Ошибка последней неуспешной синхронизации)r   r   u   Облачная версияuI   Разные API у коробочной и облачной версий)r   Zcommentr   u:   Хеш сумма источника исходя из urlu2   Модули использующие плагинZCmfAuthOpenIdPlugin)r   modelszIP Network DEPRECATED	0.0.0.0/0)r   r   r   ZvisiblezIP Networksc                   C   s   t dgS )Nr   )	ipaddressIPv4Network r   r   ./cmf/fields/cmf_plugin.py<lambda>3       zCmfPlugin.<lambda>)r   r   r   u   Использовать TLSN)<__name__
__module____qualname__Zui_nameZ	ui_moduleZcode_prefixZacl_default_user_policyr   ZFieldZCmfStr32typeZCmfStr64tokencmfZloginZCmfPasswordpasswordZ	ext_tokenZCmfStrZext_token_addonZCmfIPv4AddressZext_ipZ	CmfStr256Z	ext_loginZext_passwordZCmfUrlZext_urlZCmfIntZext_portZ	CmfDomainZext_smtpZext_imapZext_pop3Z
ext_secretZext_keyZext_client_idZext_realm_nameZCmfBoolZ
verify_sslZsend_email_fromZsync_enabledZCmfIntervalZsync_periodZ	CmfChoicer   Zsync_statusZCmfDateTimeZsync_last_datetimeZsync_last_error_datetimeZCmfTextZsync_last_error_messageZcloudsource_hashZCmfGenericBackrefparentsZCmfIPv4NetworkZext_networkZCmfIPv4NetworkListZext_networksZuse_tlsr   r   r   r   r      sh     
 
 
 
r   )	collectionsr   r   Zcmf.includer   r   r   Z	CmfEntityr   r   r   r   r   <module>   s   