U
    TOg6                     @   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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jjejjd%d&d'd(Zeeejjej Zejjejjd)d*d+d,d-d d.d/d0gd1Zejjejjd2d3d,d d4d5d6d-d7d8d.d9g
d:Zejjejjd;d*d<Zejjejjd=d>d?d@dAdBZejjejjdCd*dDdEZejjejjdFd*dDdEZejjejjdGdDdDdHZejjejjdIdDdJZ ejjejjdDdKdLd'dMZ!ejjejj"dNd.d*dOdDdPZ#G dQd dejj$Z$G dRd
 d
ejj%Z%G dSd	 d	ejj&Z&ejjejjdTddUdVZ'ejjejj(dWdXd*dYZ)ejjejj(dZdXd*dYZ*ejjejj"d[d*d\d*d*d]gd^Z+ejjejjd_dDd*d`Z,ejjejj-dadbdDdcZ.ejjejj/dddDd*d*dedfZ0ejjejj1dgd*dDdhZ2ejjejj1did*dDdhZ3djS )k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is_templateZ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   8   s
    
zCmfDocument.status._set_value)__name__
__module____qualname__captionr   __classcell__r   r   r   r   r   5   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   УтвержденияZ
CmfApproveobj)r   modelbackrefu!   Родительская нодаTZ
CmfProjectZ	CmfFolderZCmfActiveEntityFilterZCmfTaskZCmfComponentZCmfBlogFolder)r   nullablemodelsu   Ветви дереваtree_parentZCmfListZCmfKanbanBoardZ
CmfRoadmapZCmfTaskFilterZCmfTaskReportZCmfTaskQueue)r   r%   r'   u   Внешний)r   readonlyu   Тип документаu   Документ_u   Таблицаu   Документ)docZexcelZtinymce)r   choicesu   Путь на дискеF)r   indexvisibleu   Папка на дискеu   Полный экран)r   defaultr-   u:   Всегда отображать Утверждающих)r   r.   u   Элементы менюZCmfMenuItem)r-   r   r$   r%   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   y   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
   ~   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   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)4r   r   r   r   r   Zapi_methodsr   Zfull_search_fieldsZui_meta_skipZui_formr   r   Zcmfr   ZFieldZ
CmfBackrefZapprovestuplesetZessential_child_modelsZCmfGenericRelationr(   ZCmfGenericBackrefZ
tree_nodesZCmfBoolZis_externalZ	CmfChoicetypeZCmfTextZ	file_pathZlocation_pathZfull_screenZshow_approvers_alwaysZ
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   