U
    Įwh=                     @   s,   d dl T d dlmZ G dd dejjZdS )    )*)datec                	   @   s  e Zd ZdZdZdZdZdZdddd	d
gdddddgddd	dd
gddddddgdgdZe	j
je	j
jddddgddddZe	j
je	j
jddZe	j
je	j
jd dd!Ze	j
je	j
jd"dd#Ze	j
je	j
jd$dd#Ze	j
je	j
jd%dd#Ze	j
je	j
jd&d'd(d)d*d+d,d-Ze	j
je	j
jd.dd#Ze	j
je	j
jd/dd#Ze	j
je	j
jd0d'd(d)d*d+d,d-Ze	j
je	j
jd1ddd2Ze	j
je	j
jd3d4d5 dd6Ze	j
je	j
jd7dd8Z e	j
je	j
j!d9dd:dd;Z"e	j
je	j
j#d<dd8Z$d=S )>CmfMailbox2ZMailbox2ZmailZMB2u   Почтовый ящикZdenynameemailloginimap_server
imap_cryptZ_mainpassword)r   fieldsimap	imap_portsyncload_from_date	last_syncsync_intervalsync_error_log)Zui_list_fieldsZui_group_fieldsu   Читатели почтыZ
CmfProjectZ	CmfPersonZCmfPersonGroupTZ	mailboxesF)captionmodelsleftZbackrefvisibleu   Почтовый адрес)r   u
   Логин)r   nullableu   Пароль)r   r   u   Сервер IMAPu   Порт IMAPu   Шифрование IMAPsslu   Без шифрованияZSSLZSTARTTLSZTSL)nor   ZstarttlsZtsl)r   defaultchoicesu   Сервер SMTPu   Порт SMTPu   Шифрование SMTPu   Каталог с почтой)r   r   r   u@   Загружать сообщения начиная с датыc                   C   s   t  S )N)r   Ztoday r   r   &./modules/mail2/fields/cmf_mailbox2.py<lambda>k       zCmfMailbox2.<lambda>)r   r   r   u-   Последняя синхронизация)r   readonlyu@   Интервал синхронизации почты (мин.)   )r   r    r   r   u'   Ошибка синхронизацииN)%__name__
__module____qualname__Zui_nameZ	ui_moduleZcode_prefixZverbose_nameZacl_default_user_policyZui_formcmfr   ZFieldZCmfGenericM2MZ	executorsZCmfStr64r   r   ZCmfPasswordr
   Z	CmfStr256r   ZCmfStr32r   Z	CmfChoicer	   Zsmtp_serverZ	smtp_portZ
smtp_cryptZmaildir_pathZCmfDater   ZCmfDateTimer   ZCmfIntr   ZCmfTextr   r   r   r   r   r      s   	-	

r   N)Zcmf.includeZdatetimer   r%   r   Z	CmfEntityr   r   r   r   r   <module>   s   