U
    AfL                     @   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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.gd/Zejjejjd0d1d+d d2d3d4d,d5d6d-d7g
d8Zejjejjd9d)d:Zejjejjd;d<d=d>d?d@ZejjejjdAd)dBdCZejjejjdDd)dBdCZejjejjdEdBdBdFZejjejjdBdGdHd&dIZ ejjejj!dJd-d)dKdBdLZ"G dMd dejj#Z#G dNd
 d
ejj$Z$G dOd	 d	ejj%Z%ejjejjdPddQdRZ&ejjejj'dSdTd)dUZ(ejjejj'dVdTd)dUZ)ejjejj!dWd)dXd)d)dYgdZZ*ejjejjd[dBd)d\Z+ejjejj,d]d^dBd_Z-ejjejj.d`dBd)d)dadbZ/ejjejj0dcd)dBddZ1ejjejj0ded)dBddZ2dfS )g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   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   УтвержденияZ
CmfApproveobj)r   modelbackrefu!   Родительская нодаTZ
CmfProjectZ	CmfFolderZCmfActiveEntityFilterZCmfTaskZCmfComponent)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   Элементы меню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   r   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
   w   s   c                   @   s   e Zd ZdZdS )zCmfDocument.cmf_authorTN)r   r   r   r-   r   r   r   r   r	   z   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)3r   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
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   