U
    IiF                     @   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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d0dd$Ze	j
je	j
jd1d(d)d*d+d,d-d.Ze	j
je	j
jd2ddd3Ze	j
je	j
jd4d5d6 dd7Ze	j
je	j
jd8dd9Z e	j
je	j
j!d:dd;dd<Z"e	j
je	j
j#d=dd9Z$e	j
je	j
j!d>d?ddd@Z%d?S )ACmfMailbox2ZMailbox2ZmailZMB2u   Почтовый ящикZdenynameemailloginimap_server
imap_cryptZ_mainpassword)r   fieldsimap	imap_portsyncload_from_dateresync_prev_days	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>l       zCmfMailbox2.<lambda>)r   r   r   u-   Последняя синхронизация)r   readonlyu@   Интервал синхронизации почты (мин.)   )r   r!   r   r   u'   Ошибка синхронизацииuD   Перепроверять старые письма за (дней)N)r   r   r   r   )&__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   r      s   	.	

r   N)Zcmf.includeZdatetimer   r&   r   Z	CmfEntityr   r   r   r   r   <module>   s   