
    @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            	       @
   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	g 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/d0d1          Z"ej                            ej        j#        d2d3dd4d(5          Z$ G d6 d7ej        j%                  Z% G d8 d9ej        j&                  Z& G d: d;ej        j'                  Z' G d< d=ej(                  Z(ej                            ej        j        d>d?d@A          Z)ej                            ej        j*        dBdCdD          Z+ej                            ej        j*        dEdCdD          Z,ej                            ej        j#        dFddGdddHgI          Z-ej                            ej        j        dJd(dK          Z.ej                            ej        j/        dLdMd(N          Z0ej                            ej        j1        dOd(dddPQ          Z2ej                            ej        j3        dRdd(S          Z4ej                            ej        j3        dTdd(S          Z5ej                            ej        j        dUd(d(V          Z6ej                            ej        j*        dWdXdD          Z7ej                            ej        j8        dYd gdZ          Z9ej                            ej        j#        d[d\dd\]          Z:ej                            ej        j        d^d d_gdd`          Z;ej                            ej        j*        dadbddc          Z<ddS )eCmfDocument)text_rendertext
text_draftfullsearch_user_portal_topfullsearch_client_portal_top)
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_parentu
   Поиск)full_search_typefullsearch_answerr   r   _addonr/   u   Для шаблонов)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.pyr;   zCmfDocument.status._set_valueU   s    GGu%%%} L=5::<< L@EDM6=M6;;d;KKKKKL LL L    )__name__
__module____qualname__captionr;   __classcell__)rA   s   @rB   r   r7   R   sF         	L 	L 	L 	L 	L 	L 	L 	L 	LrC   r   c                       e Zd ZddgZdS )CmfDocument.logic_typeactivity_id	parent_idN)rD   rE   rF   options_list_params rC   rB   r   rJ   \   s        ,k:rC   r   u   Утверждения
CmfApproveobj)rG   modelbackrefu!   Родительская нодаT)
CmfProject	CmfFolderCmfActiveEntityFilterr   CmfTaskCmfComponentCmfBlogFolder	CmfCourse)rG   nullablemodelsu   Ветви дерева)rT   r   CmfListCmfKanbanBoard
CmfRoadmaprU   CmfTaskFilterCmfBqlFilterCmfTaskReportrV   CmfTaskQueueCmfExamCmfReqCmfReqFolder)rG   rR   r[   u   Внешний)rG   readonlyu   Тип документаu   Документ_u   Таблицаu   Документ)docexceltinymce)rG   choicesu   Путь на дискеF)rG   indexvisibleu   Папка на дискеu   Полный экран)rG   defaultrl   u:   Всегда отображать Утверждающих)rG   rm   u   Элементы менюCmfMenuItem)rl   rG   rQ   rR   u#   Упоминаемые задачиrV   mentions)rG   rQ   rightrR   rl   c                       e Zd ZdZdS )CmfDocument.textu   Добавить текстN)rD   rE   rF   placeholderrN   rC   rB   r	   rr      s        3rC   r	   c                       e Zd ZdZdS )CmfDocument.cmf_owneru#   Владелец документаN)rD   rE   rF   rG   rN   rC   rB   r   ru      s        7rC   r   c                       e Zd ZdZdS )CmfDocument.cmf_authorTN)rD   rE   rF   rl   rN   rC   rB   r   rw      s        rC   r   c                       e Zd ZdZdS )CmfDocument.is_templateFN)rD   rE   rF   rf   rN   rC   rB   r3   ry      s        rC   r3   u   Подписчикиr   CmfFollower)rG   rR   rQ   u$   Html-схема оформленияCmfHtmlScheme)rG   rQ   rZ   uL   Html-схема оформления публичных документовu   КатегорииCmfSDeskKnowlageCategoryrL   )rG   leftrQ   rl   options_list_by_projectrM   u2   Показывать в рекомендациях)rG   rm   rZ   u%   Отрендеренный текстu   Текст сущности)rG   commentrl   u#   Номер text_render версии
CmfVersion)rG   rl   rk   no_aclwidgetu   Данные макросов)rG   rZ   rl   u3   Данные макросов в черновикеuW   Обязательно к прохождению для завершения курса)rG   rZ   rm   u   КурсrY   uM   Ссылки на другие документы и документацию)rG   r[   r}   u   Ключевые фразыCmfKeyPhrase)rG   rQ   r}   r   u<   Родитель при создании из шаблонаrT   )rG   r[   rl   rZ   uK   Бизнес-процесс по умолчанию для шаблоновCmfWorkflow)rG   rQ   rl   rZ   N)=rD   rE   rF   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   r3   	followersCmfRelationr   r   
categoriesrecommendation	CmfMarkupr   	CmfBigInttext_render_verCmfJson	macros_dbmacros_db_draftlearn_requiredlearn_courseCmfGenericM2Mr$   key_phrasesr5   r4   rN   rC   rB   r   r      s)       *69TTK!0!K|||"}"//AL   6 3
 
 
  %    !!  2   qA
CGJ &;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--
] .  rC   r   N)cmf.include
cmf.modelsr   common.models.cmf_active_entityr   r   rN   rC   rB   <module>r      sx        # # # # # # ; ; ; ; ; ;H H H H H,*O H H H H HrC   