U
    [Se                     @   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%dVZ(ejjejjdWd>d%dXZ)ejjejj*dYdZd>d[Z+ejjejj,d\d>d%d%d]d^Z-ejjejj.d_d%d>d`Z/ejjejj.dad%d>d`Z0dbS )c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_idZ	parent_idN)r   r   r   Z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S )zCmfDocument.textu   Добавить текстN)r   r   r   Zplaceholderr   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
   m   s   c                   @   s   e Zd ZdZdS )zCmfDocument.cmf_authorTN)r   r   r   r)   r   r   r   r   r	   p   s   u   ПодписчикиZCmfFollower)r   r$   r,   u$   Html-схема оформленияZCmfHtmlScheme)r   r,   r!   uL   Html-схема оформления публичных документовu   КатегорииZCmfSDeskKnowlageCategory)r   leftr,   r)   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   