U
    fh"                     @   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$d%gdd&d'd(d)gdgiZ	dg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d0d1d2d3d4d d5d6d7d8gd9Zejjejjd:d%d3d d;d<d=d4d>d?d@d5dAdBdCdDgdEZejjejjdFd1dGZejjejjdHdIdJdKdLdMZejjejjdNd1dOdPZejjejjdQd1dOdPZejjejjdRdOdOdSZ ejjejjdTdOdUZ!ejjejjdOdVdWd.dXZ"ejjejj#dYd5d1dZdOd[Z$G d\d dejj%Z%G d]d
 d
ejj&Z&G d^d	 d	ejj'Z'G d_d' d'ej(Z(ejjejjd`ddadbZ)ejjejj*dcddd1deZ+ejjejj*dfddd1deZ,ejjejj#dgd1dhd1d1digdjZ-ejjejjdkdOd1dlZ.ejjejj/dmdndOdoZ0ejjejj1dpdOd1d1dqdrZ2ejjejj3dsd1dOdtZ4ejjejj3dud1dOdtZ5ejjejjdvdOdOdwZ6ejjejj*dxd8d1deZ7ejjejj8dyd gd1dzZ9ejjejj#d{d|d1d|d}Z:ejjejjd~d d3gd1d1dZ;ejjejj*ddd1d1dZ<dS )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_versionZpublish_approved_onlyZpublish_by_owner_onlyshow_approvers_always
docs_links)namefieldsZ_addonZext_idZperm_encryptZperm_policyZperm_policy_anonymousZperm_policy_guestZperm_policy_sharelinkZperm_security_leveltree_parentu   Для шаблоновis_templatedefault_clone_workflowtmplt_target_treec                       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   F   s
    
zCmfDocument.status._set_value)__name__
__module____qualname__captionr   __classcell__r    r    r   r!   r   C   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   M   s   u   УтвержденияZ
CmfApproveobj)r%   modelbackrefu!   Родительская нодаTZ
CmfProjectZ	CmfFolderZCmfActiveEntityFilterZCmfTaskZCmfComponentZCmfBlogFolderZ	CmfCourse)r%   nullablemodelsu   Ветви дереваZCmfListZCmfKanbanBoardZ
CmfRoadmapZCmfTaskFilterZCmfBqlFilterZCmfTaskReportZCmfTaskQueueZCmfExamZCmfReqZCmfReqFolder)r%   r+   r-   u   Внешний)r%   readonlyu   Тип документаu   Документ_u   Таблицаu   Документ)docZexcelZtinymce)r%   choicesu   Путь на дискеF)r%   indexvisibleu   Папка на дискеu   Полный экран)r%   defaultr2   u:   Всегда отображать Утверждающих)r%   r3   u   Элементы менюZCmfMenuItem)r2   r%   r*   r+   u#   Упоминаемые задачиZmentions)r%   r*   rightr+   r2   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placeholderr1   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$   r2   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*   r2   Zoptions_list_by_projectr(   u2   Показывать в рекомендациях)r%   r3   r,   u%   Отрендеренный текстu   Текст сущности)r%   Zcommentr2   u#   Номер text_render версииZ
CmfVersion)r%   r2   r1   Zno_aclwidgetu   Данные макросов)r%   r,   r2   u3   Данные макросов в черновикеuW   Обязательно к прохождению для завершения курса)r%   r,   r3   u   КурсuM   Ссылки на другие документы и документацию)r%   r-   r5   u   Ключевые фразыZCmfKeyPhrase)r%   r*   r5   r6   u<   Родитель при создании из шаблона)r%   r-   r2   r,   uK   Бизнес-процесс по умолчанию для шаблоновZCmfWorkflow)r%   r*   r2   r,   N)=r"   r#   r$   r   r   Zapi_methodsr   Zfull_search_fieldsZui_meta_skipZui_formZcache_cluster_fieldsr   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_draftZlearn_requiredZlearn_courseZCmfGenericM2Mr   Zkey_phrasesr   r   r    r    r    r!   r      s  
6
      
  	
 r   N)Zcmf.includeZ
cmf.modelsr   Zcommon.models.cmf_active_entityr   r   r    r    r    r!   <module>   s   