B
    ۮf                 @   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jej 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Z0ejjejj/dbd%d>daZ1dcS )dCmfDocumenttext_rendertextZ
text_draft)Z
ICONS_DATAZui_group_fields_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   7   s
    
zCmfDocument.status._set_value)__name__
__module____qualname__captionr   __classcell__r   r   )r   r   r   4   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   k   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   p   s   c               @   s   e Zd ZdZdS )zCmfDocument.cmf_authorTN)r   r   r   r+   r   r   r   r   r
   s   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   commentr+   u#   Номер text_render версииZ
CmfVersion)r   r+   r*   Zno_aclZwidgetu   Данные макросов)r   r#   r+   u3   Данные макросов в черновикеN)2r   r   r   r   r   Zapi_methodsr   Zfull_search_fieldsZui_meta_skipZui_formr   r	   tuplesetZ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   