
    Y~h                      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            	       v	   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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,          Z"ej                            ej        j#        d-d.dd/d#0          Z$ G d1 d2ej        j%                  Z% G d3 d4ej        j&                  Z& G d5 d6ej        j'                  Z' G d7 d8ej(                  Z(ej                            ej        j        d9d: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#        dAddBdddCgD          Z-ej                            ej        j        dEd#dF          Z.ej                            ej        j/        dGdHd#I          Z0ej                            ej        j1        dJd#dddKL          Z2ej                            ej        j3        dMdd#N          Z4ej                            ej        j3        dOdd#N          Z5ej                            ej        j        dPd#d#Q          Z6ej                            ej        j*        dRdSd?          Z7ej                            ej        j8        dTd gdU          Z9ej                            ej        j#        dVdWddWX          Z:dYS )Z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is_templatepublish_approved_onlypublish_by_owner_onlyshow_approvers_always
docs_links)namefields_addon)ext_idperm_encryptperm_policyperm_policy_anonymousperm_policy_guestperm_policy_sharelinkperm_security_leveltree_parentr   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.pyr4   zCmfDocument.status._set_value>   s    GGu%%%} L=5::<< L@EDM6=M6;;d;KKKKKL LL L    )__name__
__module____qualname__captionr4   __classcell__)r:   s   @r;   r   r0   ;   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)r=   r>   r?   options_list_params r<   r;   r   rC   E   s        ,k:r<   r   u   Утверждения
CmfApproveobj)r@   modelbackrefu!   Родительская нодаT)
CmfProject	CmfFolderCmfActiveEntityFilterr   CmfTaskCmfComponentCmfBlogFolder	CmfCourse)r@   nullablemodelsu   Ветви дереваr.   )rM   r   CmfListCmfKanbanBoard
CmfRoadmaprN   CmfTaskFilterCmfBqlFilterCmfTaskReportrO   CmfTaskQueueCmfExamCmfReqCmfReqFolder)r@   rK   rT   u   Внешний)r@   readonlyu   Тип документаu   Документ_u   Таблицаu   Документ)docexceltinymce)r@   choicesu   Путь на дискеF)r@   indexvisibleu   Папка на дискеu   Полный экран)r@   defaultre   u:   Всегда отображать Утверждающих)r@   rf   u   Элементы менюCmfMenuItem)re   r@   rJ   rK   u#   Упоминаемые задачиrO   mentions)r@   rJ   rightrK   re   c                       e Zd ZdZdZdgZdS )CmfDocument.textu   Добавить текстTgin_trgmN)r=   r>   r?   placeholderrd   index_usingrG   r<   r;   r	   rk      s        3!lr<   r	   c                       e Zd ZdZdS )CmfDocument.cmf_owneru#   Владелец документаN)r=   r>   r?   r@   rG   r<   r;   r   rp      s        7r<   r   c                       e Zd ZdZdS )CmfDocument.cmf_authorTN)r=   r>   r?   re   rG   r<   r;   r   rr      s        r<   r   c                       e Zd ZdZdS )CmfDocument.is_templateFN)r=   r>   r?   r_   rG   r<   r;   r   rt      s        r<   r   u   Подписчикиr   CmfFollower)r@   rK   rJ   u$   Html-схема оформленияCmfHtmlScheme)r@   rJ   rS   uL   Html-схема оформления публичных документовu   КатегорииCmfSDeskKnowlageCategoryrE   )r@   leftrJ   re   options_list_by_projectrF   u2   Показывать в рекомендациях)r@   rf   rS   u%   Отрендеренный текстu   Текст сущности)r@   commentre   u#   Номер text_render версии
CmfVersion)r@   re   rd   no_aclwidgetu   Данные макросов)r@   rS   re   u3   Данные макросов в черновикеuW   Обязательно к прохождению для завершения курса)r@   rS   rf   u   КурсrR   uM   Ссылки на другие документы и документацию)r@   rT   rx   u   Ключевые фразыCmfKeyPhrase)r@   rJ   rx   r}   N);r=   r>   r?   r   r   api_methodsr   full_search_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   r   	followersCmfRelationr   r   
categoriesrecommendation	CmfMarkupr   	CmfBigInttext_render_verCmfJson	macros_dbmacros_db_draftlearn_requiredlearn_courseCmfGenericM2Mr#   key_phrasesrG   r<   r;   r   r      se       *69TTK(;>>>?"//AL   8 !	 	 	 9*
,G\ &;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# # # # #|', # # #
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 *""
- #  KKKr<   r   N)cmf.include
cmf.modelsr   common.models.cmf_active_entityr   r   rG   r<   r;   <module>r      sx        # # # # # # ; ; ; ; ; ;` ` ` ` `,*O ` ` ` ` `r<   