U
    $-d                     @   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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d/d&d'd(d)d*d+d,Zej	j
ej	jd0ddd1Zej	j
ej	jd2d3d4 dd5Zej	j
ej	jd6dd7Zej	j
ej	j d8dd9dd:Z!ej	j
ej	j"d;dd7Z#d<S )=CmfMailbox2ZMailbox2ZmailZMB2u   Почтовый ящикnameemailloginimap_server
imap_cryptZ_mainpassword)r   fieldsZ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>j       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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   