U
    EfS                     @   s8   d dl T d dlmZ d dlmZ G dd dejeZdS )    )*)cmf_document)CmfActiveEntityc                   @   s  e Zd Zejdddg Zejd Zddddd	d
ddddddddddddddgdddddddd d!gdgiZG d"d dejZG d#d dejZe	e
ejjej Zejjejjd$d%d&d'd(d d)d*gd+Zejjejjd,d-d'd d.d/d0d(d1d2d)d3g
d4Zejjejjd5d%d6Zejjejjd7d8d9d:d;d<Zejjejjd=d%d>d?Zejjejjd@d%d>d?ZejjejjdAd>d>dBZejjejjd>dCdDdEdFZejjejjdGd)d%dHd>dIZ G dJd dejj!Z!G dKd
 d
ejj"Z"G dLd	 d	ejj#Z#ejjejjdMddNdOZ$ejjejj%dPdQd%dRZ&ejjejj%dSdQd%dRZ'ejjejjdTd%dUd%d%dVgdWZ(ejjejjdXd>d%dYZ)ejjejj*dZd[d>d\Z+ejjejj,d]d>d%d%d^d_Z-ejjejj.d`d%d>daZ/ejjejj.dbd%d>daZ0dcS )dCmfDocumenttext_rendertextZ
text_draft)Z
ICONS_DATAZui_group_fieldsZ_main
logic_typeZ	list_type
cmf_author	cmf_ownerZcmf_owner_assistantsZ	executorsZ
spectatorsparentZactivitystatusZ
alarm_dateZworkflowhtml_schemepublic_html_schemeZcur_published_versioncur_workflow_versionZpublish_approved_onlyZpublish_by_owner_only)namefieldsZ_addonZext_idZperm_encryptZperm_policyZperm_policy_anonymousZperm_policy_guestZperm_policy_sharelinkZperm_security_levelc                       s    e Zd ZdZ fddZ  ZS )zCmfDocument.statusu   Статусc                    s<   t  | | jr8| jj r8|| jj_| jjjdd d S )NT)Z	only_data)super
_set_valueinstancer   loadr   Zsave)selfvalue	__class__ (./modules/project/fields/cmf_document.pyr   6   s
    
zCmfDocument.status._set_value)__name__
__module____qualname__captionr   __classcell__r   r   r   r   r   3   s   c                   @   s   e Zd ZddgZdS )zCmfDocument.logic_typeZactivity_id	parent_idN)r   r   r   options_list_paramsr   r   r   r   r   =   s   u!   Родительская нодаTZ
CmfProjectZ	CmfFolderZCmfActiveEntityFilterZCmfTaskZCmfComponent)r   nullablemodelsu   Ветви дереваtree_parentZCmfListZCmfKanbanBoardZ
CmfRoadmapZCmfTaskFilterZCmfTaskReportZCmfTaskQueue)r   backrefr$   u   Внешний)r   readonlyu   Тип документаu   Документ_u   Таблицаu   Документ)docZexcelZtinymce)r   choicesu   Путь на дискеF)r   indexvisibleu   Папка на дискеu   Полный экран)r   defaultr+   u   Элементы менюZCmfMenuItemobj)r+   r   modelr&   u#   Упоминаемые задачиZmentions)r   r.   rightr&   r+   c                   @   s   e Zd ZdZdZdgZdS )zCmfDocument.textu   Добавить текстTZgin_trgmN)r   r   r   Zplaceholderr*   Zindex_usingr   r   r   r   r   j   s   c                   @   s   e Zd ZdZdS )zCmfDocument.cmf_owneru#   Владелец документаN)r   r   r   r   r   r   r   r   r
   o   s   c                   @   s   e Zd ZdZdS )zCmfDocument.cmf_authorTN)r   r   r   r+   r   r   r   r   r	   r   s   u   ПодписчикиZCmfFollower)r   r&   r.   u$   Html-схема оформленияZCmfHtmlScheme)r   r.   r#   uL   Html-схема оформления публичных документовu   КатегорииZCmfSDeskKnowlageCategoryr!   )r   leftr.   r+   Zoptions_list_by_projectr"   u2   Показывать в рекомендациях)r   r,   r#   u%   Отрендеренный текстu   Текст сущности)r   Zcommentr+   u#   Номер text_render версииZ
CmfVersion)r   r+   r*   Zno_aclZwidgetu   Данные макросов)r   r#   r+   u3   Данные макросов в черновикеN)1r   r   r   r   Zfull_search_fieldsZui_meta_skipZui_formr   r   tuplesetr   r   Zessential_child_modelsZcmfr   ZFieldZCmfGenericRelationr%   ZCmfGenericBackrefZ
tree_nodesZCmfBoolZis_externalZ	CmfChoicetypeZCmfTextZ	file_pathZlocation_pathZfull_screenZ
CmfBackrefZ
menu_itemsZCmfM2MZmention_tasksr   r
   r	   Z	followersZCmfRelationr   r   
categoriesZrecommendationZ	CmfMarkupr   Z	CmfBigIntZtext_render_verZCmfJsonZ	macros_dbZmacros_db_draftr   r   r   r   r      s  
)
  
  	
 r   N)Zcmf.includeZ
cmf.modelsr   Zcommon.models.cmf_active_entityr   r   r   r   r   r   <module>   s   