
    fi`$                     N    d dl T d dlmZ d dlmZ  G d dej        e          ZdS )    )*)cmf_document)CmfActiveEntityc            	       6
   e Zd Zej        j        ej        z   Zej        g dz   Zej        dz   Zddg dddg ddd	d
dgddg ddgiZ	dgZ
 G d dej                  Z G d dej                  Zej                            ej        j        ddd          Z e eej        j        ej        z                       Zej                            ej        j        ddg d          Zej                            ej        j        dd
g d          Zej                            ej        j        dd          Zej                            ej        j        d d!d"d#d$%          Zej                            ej        j        d&dd'(          Zej                            ej        j        d)dd'(          Zej                            ej        j        d*d'd'+          Z ej                            ej        j        d,d'-          Z!ej                            ej        j        d'd.d/d0          Z"ej                            ej        j#        d1d2dd3d'4          Z$ G d5 d6ej        j%                  Z% G d7 d8ej        j&                  Z& G d9 d:ej        j'                  Z' G d; d<ej(                  Z(ej                            ej        j        d=d>d?@          Z)ej                            ej        j*        dAdBdC          Z+ej                            ej        j*        dDdBdC          Z,ej                            ej        j#        dEddFdddGgH          Z-ej                            ej        j        dId'dJ          Z.ej                            ej        j/        dKdLd'M          Z0ej                            ej        j1        dNd'dddOP          Z2ej                            ej        j3        dQdd'R          Z4ej                            ej        j3        dSdd'R          Z5ej                            ej        j        dTd'd'U          Z6ej                            ej        j*        dVdWdC          Z7ej                            ej        j8        dXd gdY          Z9ej                            ej        j#        dZd[dd[\          Z:ej                            ej        j        d]d d^gdd_          Z;ej                            ej        j*        d`daddb          Z<dcS )dCmfDocument)text_rendertext
text_draft)
ICONS_DATAui_group_fields_main)
logic_type	list_type
cmf_author	cmf_ownercmf_owner_assistants	executors
spectatorsparentactivitystatuscompany
alarm_dateworkflowhtml_schemepublic_html_schemecur_published_versioncur_workflow_versionpublish_approved_onlypublish_by_owner_onlyshow_approvers_always
docs_links)namefieldsu   Безопасность)	ext_idperm_encryptperm_policyperm_policy_anonymousperm_policy_guestperm_policy_sharelinkperm_security_levelsl_owner_locktree_parent_addonr-   full_search_typeu   Для шаблонов)is_templatedefault_clone_workflowtmplt_target_treer   c                   "     e Zd ZdZ fdZ xZS )CmfDocument.statusu   Статусc                     t                                          |           | j        rQ| j        j                                        r5|| j        j        _        | j        j                            d           d S d S d S )NT)	only_data)super
_set_valueinstancer   loadr   save)selfvalue	__class__s     (./modules/project/fields/cmf_document.pyr8   zCmfDocument.status._set_valueM   s    GGu%%%} L=5::<< L@EDM6=M6;;d;KKKKKL LL L    )__name__
__module____qualname__captionr8   __classcell__)r>   s   @r?   r   r4   J   sF         	L 	L 	L 	L 	L 	L 	L 	L 	Lr@   r   c                       e Zd ZddgZdS )CmfDocument.logic_typeactivity_id	parent_idN)rA   rB   rC   options_list_params r@   r?   r   rG   T   s        ,k:r@   r   u   Утверждения
CmfApproveobj)rD   modelbackrefu!   Родительская нодаT)
CmfProject	CmfFolderCmfActiveEntityFilterr   CmfTaskCmfComponentCmfBlogFolder	CmfCourse)rD   nullablemodelsu   Ветви дерева)rQ   r   CmfListCmfKanbanBoard
CmfRoadmaprR   CmfTaskFilterCmfBqlFilterCmfTaskReportrS   CmfTaskQueueCmfExamCmfReqCmfReqFolder)rD   rO   rX   u   Внешний)rD   readonlyu   Тип документаu   Документ_u   Таблицаu   Документ)docexceltinymce)rD   choicesu   Путь на дискеF)rD   indexvisibleu   Папка на дискеu   Полный экран)rD   defaultri   u:   Всегда отображать Утверждающих)rD   rj   u   Элементы менюCmfMenuItem)ri   rD   rN   rO   u#   Упоминаемые задачиrS   mentions)rD   rN   rightrO   ri   c                       e Zd ZdZdS )CmfDocument.textu   Добавить текстN)rA   rB   rC   placeholderrK   r@   r?   r	   ro      s        3r@   r	   c                       e Zd ZdZdS )CmfDocument.cmf_owneru#   Владелец документаN)rA   rB   rC   rD   rK   r@   r?   r   rr      s        7r@   r   c                       e Zd ZdZdS )CmfDocument.cmf_authorTN)rA   rB   rC   ri   rK   r@   r?   r   rt      s        r@   r   c                       e Zd ZdZdS )CmfDocument.is_templateFN)rA   rB   rC   rc   rK   r@   r?   r0   rv      s        r@   r0   u   Подписчикиr   CmfFollower)rD   rO   rN   u$   Html-схема оформленияCmfHtmlScheme)rD   rN   rW   uL   Html-схема оформления публичных документовu   КатегорииCmfSDeskKnowlageCategoryrI   )rD   leftrN   ri   options_list_by_projectrJ   u2   Показывать в рекомендациях)rD   rj   rW   u%   Отрендеренный текстu   Текст сущности)rD   commentri   u#   Номер text_render версии
CmfVersion)rD   ri   rh   no_aclwidgetu   Данные макросов)rD   rW   ri   u3   Данные макросов в черновикеuW   Обязательно к прохождению для завершения курса)rD   rW   rj   u   КурсrV   uM   Ссылки на другие документы и документацию)rD   rX   rz   u   Ключевые фразыCmfKeyPhrase)rD   rN   rz   r   u<   Родитель при создании из шаблонаrQ   )rD   rX   ri   rW   uK   Бизнес-процесс по умолчанию для шаблоновCmfWorkflow)rD   rN   ri   rW   N)=rA   rB   rC   r   r   api_methodsr   full_search_preload_fieldsui_meta_skipui_formcache_cluster_fieldsr   r   cmfr$   Field
CmfBackrefapprovestuplesetessential_child_modelsCmfGenericRelationr-   CmfGenericBackref
tree_nodesCmfBoolis_external	CmfChoicetypeCmfText	file_pathlocation_pathfull_screenr!   
menu_itemsCmfM2Mmention_tasksr	   r   r   r0   	followersCmfRelationr   r   
categoriesrecommendation	CmfMarkupr   	CmfBigInttext_render_verCmfJson	macros_dbmacros_db_draftlearn_requiredlearn_courseCmfGenericM2Mr"   key_phrasesr2   r1   rK   r@   r?   r   r      s       *69TTK!0!K>>>"?"//AL   6 3
 
 
  !!&  2   a9
;Gz &;L L L L L' L L L; ; ; ; ;_/ ; ; ; z
(	    H #UL$;o>ddeeg g *""
%3 L  L  L	 #  K !!
$)q q q	 "  J *""3:#5?OZ^"__K:
++6FSeff   D 
  !3=W_cmr ssIJ$$SZ%7A]eisx$yyM*""3:#5?Xbgqv"wwKJ,,
L -   !!#*"7+=% " Q QJJ$$
5 %  M4 4 4 4 4|', 4 4 48 8 8 8 8L,6 8 8 8    \-8       o1    
  !6@V`hp} ~~I*""
6	 #  K ))
^	 *   !!
$( $(M "  J Z%%cj&8Bv  AF/3 & 5 5N *""
7-	 #  K j&&
&K '  O 
  
/	 !  I j&&
E	 '  O Z%%
i	 &  N :##
	 $  L !!
 _	 "  J *""
- #  K 
((
%N{+ )   !Z--
] .  r@   r   N)cmf.include
cmf.modelsr   common.models.cmf_active_entityr   r   rK   r@   r?   <module>r      sx        # # # # # # ; ; ; ; ; ;@ @ @ @ @,*O @ @ @ @ @r@   