
    ri%                     R    d dl  d dlmZ d dlmZ  G d dej
                  e      Zy)    )*)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                  j                  ej                  j                   ddd      Z e eej                  j(                  ej(                  z               Zej                  j                  ej                  j*                  ddg d      Zej                  j                  ej                  j.                  ddg d      Zej                  j                  ej                  j2                  dd       Zej                  j                  ej                  j6                  d!d"d#d$d%&      Zej                  j                  ej                  j:                  d'dd()      Zej                  j                  ej                  j:                  d*dd()      Zej                  j                  ej                  j2                  d+d(d(,      Z ej                  j                  ej                  j2                  d-d(.      Z!ej                  j                  ej                  j                   d(d/d0d1      Z"ej                  j                  ej                  jF                  d2d3dd4d(5      Z$ G d6 d7ej                  jJ                        Z% G d8 d9ej                  jL                        Z& G d: d;ej                  jN                        Z' G d< d=ejP                        Z(ej                  j                  ej                  j                   d>d?d@A      Z)ej                  j                  ej                  jT                  dBdCdD      Z+ej                  j                  ej                  jT                  dEdCdD      Z,ej                  j                  ej                  jF                  dFddGdddHgI      Z-ej                  j                  ej                  j2                  dJd(dK      Z.ej                  j                  ej                  j^                  dLdMd(N      Z0ej                  j                  ej                  jb                  dOd(dddPQ      Z2ej                  j                  ej                  jf                  dRdd(S      Z4ej                  j                  ej                  jf                  dTdd(S      Z5ej                  j                  ej                  j2                  dUd(d(V      Z6ej                  j                  ej                  jT                  dWdXdD      Z7ej                  j                  ej                  jp                  dYd gdZ      Z9ej                  j                  ej                  jF                  d[d\dd\]      Z:ej                  j                  ej                  j*                  d^d d_gdd`      Z;ej                  j                  ej                  jT                  dadbddc      Z<yd)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                  rg| j                  j                  j	                         rB|| j                  j                  _        | j                  j                  j                  d       y y y )NT)	only_data)super
_set_valueinstancer    loadr   save)selfvalue	__class__s     (./modules/project/fields/cmf_document.pyr;   zCmfDocument.status._set_valueU   sd    Gu%}}==55::<@EDMM66=MM66;;d;K =     )__name__
__module____qualname__captionr;   __classcell__)rA   s   @rB   r   r7   R   s     	L 	LrC   r   c                       e Zd ZddgZy)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y)CmfDocument.textu   Добавить текстN)rD   rE   rF   placeholderrN   rC   rB   r	   rr      s    3rC   r	   c                       e Zd ZdZy)CmfDocument.cmf_owneru#   Владелец документаN)rD   rE   rF   rG   rN   rC   rB   r   ru      s    7rC   r   c                       e Zd ZdZy)CmfDocument.cmf_authorTN)rD   rE   rF   rl   rN   rC   rB   r   rw      s    rC   r   c                       e Zd ZdZy)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      sb   **669T9TTK!0!K!K|"}"///AL6 3
 % !! 2qA
CGJ &;L'' L;_// ; zz

(	   H #L$$;;o>d>ddeg **""

%%3 L	 # K !!

$$)q	 " J **""3::#5#5?OZ^"_K::

++6FSef  D 

  !3!3=W_cmr sIJJ$$SZZ%7%7A]eisx$yM**""3::#5#5?Xbgqv"wKJJ,,

L -  !!#**"7"7+=% " QJJJ$$

5 % M4|'',, 48L,,66 8\--88 o11  

  !6!6@V`hp} ~I**""

6	 # K ))

^	 *  !!

$( $(M " J ZZ%%cjj&8&8Bv  AF/3 & 5N **""

7-	 # K jj&&

&K ' O 

  

/	 ! I jj&&

E	 ' O ZZ%%

i	 & N ::##

	 $ L !!

  _	 " J **""

- # K 

((

%%N{+ )  !ZZ--

] . rC   r   N)cmf.include
cmf.modelsr   common.models.cmf_active_entityr   r   rN   rC   rB   <module>r      s$     # ;H,**O HrC   