U
    Ih`$                     @   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%d&g	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/d0d1d2Zeeejjej Zejjejjd3d4d5d6d7d d8d9d:d;gd<Zejjejjd=d&d6d d>d?d@d7dAdBdCd8dDdEdFdGgdHZejjejjdId4dJZejjejjdKdLdMdNdOdPZejjejjdQd4dRdSZejjejjdTd4dRdSZejjejjdUdRdRdVZ ejjejjdWdRdXZ!ejjejjdRdYdZd1d[Z"ejjejj#d\d8d4d]dRd^Z$G d_d dejj%Z%G d`d
 d
ejj&Z&G dad	 d	ejj'Z'G dbd* d*ej(Z(ejjejjdcddddeZ)ejjejj*dfdgd4dhZ+ejjejj*didgd4dhZ,ejjejj#djd4dkd4d4dlgdmZ-ejjejjdndRd4doZ.ejjejj/dpdqdRdrZ0ejjejj1dsdRd4d4dtduZ2ejjejj3dvd4dRdwZ4ejjejj3dxd4dRdwZ5ejjejjdydRdRdzZ6ejjejj*d{d;d4dhZ7ejjejj8d|d gd4d}Z9ejjejj#d~dd4ddZ:ejjejjdd d6gd4d4dZ;ejjejj*ddd4d4d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fieldsu   БезопасностьZext_idZperm_encryptZperm_policyZperm_policy_anonymousZperm_policy_guestZperm_policy_sharelinkZperm_security_levelZsl_owner_locktree_parentZ_addonZfull_search_typeu   Для шаблонов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   M   s
    
zCmfDocument.status._set_value)__name__
__module____qualname__captionr   __classcell__r    r    r   r!   r   J   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   T   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S )zCmfDocument.textu   Добавить текстN)r"   r#   r$   Zplaceholderr    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_preload_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  
=
      
  	
 r   N)Zcmf.includeZ
cmf.modelsr   Zcommon.models.cmf_active_entityr   r   r    r    r    r!   <module>   s   