U
    ;i$                     @   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(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d0d1d2d3Zeeejjej Zejjejjd4d5d6d7d8d d9d:d;d<gd=Zejjejjd>d&d7d d?d@dAd8dBdCdDd9dEdFdGdHgdIZejjejjdJd5dKZejjejjdLdMdNdOdPdQZejjejjdRd5dSdTZejjejjdUd5dSdTZejjejjdVdSdSdWZ ejjejjdXdSdYZ!ejjejjdSdZd[d2d\Z"ejjejj#d]d9d5d^dSd_Z$G d`d dejj%Z%G dad
 d
ejj&Z&G dbd	 d	ejj'Z'G dcd+ d+ej(Z(ejjejjddddedfZ)ejjejj*dgdhd5diZ+ejjejj*djdhd5diZ,ejjejj#dkd5dld5d5dmgdnZ-ejjejjdodSd5dpZ.ejjejj/dqdrdSdsZ0ejjejj1dtdSd5d5dudvZ2ejjejj3dwd5dSdxZ4ejjejj3dyd5dSdxZ5ejjejjdzdSdSd{Z6ejjejj*d|d<d5diZ7ejjejj8d}d gd5d~Z9ejjejj#ddd5ddZ:ejjejjdd d7gd5d5dZ;ejjejj*ddd5d5d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_typeZfullsearch_answeru   Для шаблонов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   N   s
    
zCmfDocument.status._set_value)__name__
__module____qualname__captionr   __classcell__r    r    r   r!   r   K   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   U   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   