U
    Įwhu                     @   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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/d0d d1d2d3d4gd5Zejjejjd6d7d/d d8d9d:d0d;d<d1d=d>gd?Zejjejjd@d-dAZejjejjdBdCdDdEdFdGZejjejjdHd-dIdJZejjejjdKd-dIdJZejjejjdLdIdIdMZejjejjdNdIdOZ ejjejjdIdPdQd*dRZ!ejjejj"dSd1d-dTdIdUZ#G dVd dejj$Z$G dWd
 d
ejj%Z%G dXd	 d	ejj&Z&G dYd dej'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_Z+ejjejj"dad-dbd-d-dcgddZ,ejjejjdedId-dfZ-ejjejj.dgdhdIdiZ/ejjejj0djdId-d-dkdlZ1ejjejj2dmd-dIdnZ3ejjejj2dod-dIdnZ4ejjejjdpdIdIdqZ5ejjejj)drd4d-d_Z6ejjejj7dsd gd-dtZ8ejjejj"dudvd-dvdwZ9dxS )y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
docs_links)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   8   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   B   s   u   УтвержденияZ
CmfApproveobj)r"   modelbackrefu!   Родительская нодаTZ
CmfProjectZ	CmfFolderZCmfActiveEntityFilterZCmfTaskZCmfComponentZCmfBlogFolderZ	CmfCourse)r"   nullablemodelsu   Ветви дереваtree_parentZCmfListZCmfKanbanBoardZ
CmfRoadmapZCmfTaskFilterZCmfTaskReportZCmfTaskQueueZCmfExam)r"   r(   r*   u   Внешний)r"   readonlyu   Тип документаu   Документ_u   Таблицаu   Документ)docZexcelZtinymce)r"   choicesu   Путь на дискеF)r"   indexvisibleu   Папка на дискеu   Полный экран)r"   defaultr0   u:   Всегда отображать Утверждающих)r"   r1   u   Элементы менюZCmfMenuItem)r0   r"   r'   r(   u#   Упоминаемые задачиZmentions)r"   r'   rightr(   r0   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!   r0   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'   r0   Zoptions_list_by_projectr%   u2   Показывать в рекомендациях)r"   r1   r)   u%   Отрендеренный текстu   Текст сущности)r"   Zcommentr0   u#   Номер text_render версииZ
CmfVersion)r"   r0   r/   Zno_aclwidgetu   Данные макросов)r"   r)   r0   u3   Данные макросов в черновикеuW   Обязательно к прохождению для завершения курса)r"   r)   r1   u   КурсuM   Ссылки на другие документы и документацию)r"   r*   r3   u   Ключевые фразыZCmfKeyPhrase)r"   r'   r3   r4   N):r   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_draftZlearn_requiredZlearn_courseZCmfGenericM2Mr   Zkey_phrasesr   r   r   r   r      sd  
-
   
  	
 r   N)Zcmf.includeZ
cmf.modelsr   Zcommon.models.cmf_active_entityr   r   r   r   r   r   <module>   s   