U
    N~i                     @   s0   d dl T d dlT d dlmZ G dd deZdS )    )*)CmfActiveEntityc                   @   s   e Zd ZdZdZdZdZdZej	j
ej	jdddd	Zej	j
ej	jd
dddddgdddddddgdZej	j
ej	jddddZe
edddZej	j
ej	jddgdZe
eddddd d!Ze
ed"d#dd$Ze
ed%ddd&ZG d'd( d(ejZd)S )*CmfChatGroupZ	ChatGroupZchatZUWCG   ЧатFu   ОбсужденияZCmfChatTopicgroup)captionmodelbackrefu   Участники чатаZ
CmfProjectZ
CmfOrgUnitZCmfPersonGroupZ	CmfPersonZCmfRoleTZchat_groupszCmfProject.executorszCmfProject.cmf_ownerzCmfOrgUnit.tree_nodeszCmfPersonGroup.rg_memberszCmfRole.person)r   modelsleftr	   Znested_fieldsu
   p2p чат)r   defaultvisibleu6   Текст последнего комментарияalways)r   Z	load_modeu   Последняя тема)r   r
   u   Кодu(   Код последнего топика)r   indexuniquereadonlycommentu*   Тема последнего топикаu   object.name - статичное поле для представления в ui, аналог repr, генерируем методом если не задано)r   r   r   u@   Поле для хранения контакта клиента)r   r   r   c                   @   s   e Zd ZdZdS )zCmfChatGroup.namer   N)__name__
__module____qualname__r    r   r   !./common/fields/cmf_chat_group.pyname2   s   r   N)r   r   r   Zui_nameZ	ui_moduleZcode_prefixZverbose_nameZsmart_notifyZcmfZfieldsZFieldZ
CmfBackrefZtopicsZCmfGenericM2MZ	executorsZCmfBoolZp2pZ	CmfMarkupZcache_last_comment_textZCmfGenericRelationZ
last_topicZCmfStr64Zcache_last_topic_codeZ	CmfStr256Zcache_last_topic_nameZCmfRelationZcontactr   r   r   r   r   r   r      sR    	r   N)Zcmf.includeZ
cmf.fieldsZcommon.models.cmf_active_entityr   r   r   r   r   r   <module>   s   