U
    g                     @   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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 d0d1d2gd3Zejjejjd4d5d.d d6d7d8d/d9d:d0d;g
d<Zejjejjd=d,d>Zejjejjd?d@dAdBdCdDZejjejjdEd,dFdGZejjejjdHd,dFdGZejjejjdIdFdFdJZejjejjdKdFdLZ ejjejjdFdMdNd)dOZ!ejjejj"dPd0d,dQdFdRZ#G dSd dejj$Z$G dTd
 d
ejj%Z%G dUd	 d	ejj&Z&G dVd dej'Z'ejjejjdWddXdYZ(ejjejj)dZd[d,d\Z*ejjejj)d]d[d,d\Z+ejjejj"d^d,d_d,d,d`gdaZ,ejjejjdbdFd,dcZ-ejjejj.dddedFdfZ/ejjejj0dgdFd,d,dhdiZ1ejjejj2djd,dFdkZ3ejjejj2dld,dFdkZ4dmS )n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companyZ
alarm_dateZworkflowhtml_schemepublic_html_schemeZcur_published_versioncur_workflow_versionis_templateZpublish_approved_onlyZpublish_by_owner_onlyshow_approvers_always)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   :   s
    
zCmfDocument.status._set_value)__name__
__module____qualname__captionr   __classcell__r   r   r   r   r   7   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   A   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!   r0   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   {   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   c                   @   s   e Zd ZdZdS )zCmfDocument.is_templateFN)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!   r0   r(   u%   Отрендеренный текстu   Текст сущности)r!   Zcommentr/   u#   Номер text_render версииZ
CmfVersion)r!   r/   r.   Zno_aclZwidgetu   Данные макросов)r!   r(   r/   u3   Данные макросов в черновикеN)5r   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_screenr   Z
menu_itemsZCmfM2MZmention_tasksr   r
   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   