
    i$                     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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.d/d0      Z"ej                  j                  ej                  jF                  d1d2dd3d'4      Z$ G d5 d6ej                  jJ                        Z% G d7 d8ej                  jL                        Z& G d9 d:ej                  jN                        Z' G d; d<ejP                        Z(ej                  j                  ej                  j                   d=d>d?@      Z)ej                  j                  ej                  jT                  dAdBdC      Z+ej                  j                  ej                  jT                  dDdBdC      Z,ej                  j                  ej                  jF                  dEddFdddGgH      Z-ej                  j                  ej                  j2                  dId'dJ      Z.ej                  j                  ej                  j^                  dKdLd'M      Z0ej                  j                  ej                  jb                  dNd'dddOP      Z2ej                  j                  ej                  jf                  dQdd'R      Z4ej                  j                  ej                  jf                  dSdd'R      Z5ej                  j                  ej                  j2                  dTd'd'U      Z6ej                  j                  ej                  jT                  dVdWdC      Z7ej                  j                  ej                  jp                  dXd gdY      Z9ej                  j                  ej                  jF                  dZd[dd[\      Z:ej                  j                  ej                  j*                  d]d d^gdd_      Z;ej                  j                  ej                  jT                  d`daddb      Z<yc)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_addon)r-   full_search_typefullsearch_answeru   Для шаблонов)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.pyr9   zCmfDocument.status._set_valueN   sd    Gu%}}==55::<@EDMM66=MM66;;d;K =     )__name__
__module____qualname__captionr9   __classcell__)r?   s   @r@   r   r5   K   s     	L 	LrA   r   c                       e Zd ZddgZy)CmfDocument.logic_typeactivity_id	parent_idN)rB   rC   rD   options_list_params rA   r@   r   rH   U   s    ,k:rA   r   u   Утверждения
CmfApproveobj)rE   modelbackrefu!   Родительская нодаT)
CmfProject	CmfFolderCmfActiveEntityFilterr   CmfTaskCmfComponentCmfBlogFolder	CmfCourse)rE   nullablemodelsu   Ветви дереваr-   )rR   r   CmfListCmfKanbanBoard
CmfRoadmaprS   CmfTaskFilterCmfBqlFilterCmfTaskReportrT   CmfTaskQueueCmfExamCmfReqCmfReqFolder)rE   rP   rY   u   Внешний)rE   readonlyu   Тип документаu   Документ_u   Таблицаu   Документ)docexceltinymce)rE   choicesu   Путь на дискеF)rE   indexvisibleu   Папка на дискеu   Полный экран)rE   defaultrj   u:   Всегда отображать Утверждающих)rE   rk   u   Элементы менюCmfMenuItem)rj   rE   rO   rP   u#   Упоминаемые задачиrT   mentions)rE   rO   rightrP   rj   c                       e Zd ZdZy)CmfDocument.textu   Добавить текстN)rB   rC   rD   placeholderrL   rA   r@   r	   rp      s    3rA   r	   c                       e Zd ZdZy)CmfDocument.cmf_owneru#   Владелец документаN)rB   rC   rD   rE   rL   rA   r@   r   rs      s    7rA   r   c                       e Zd ZdZy)CmfDocument.cmf_authorTN)rB   rC   rD   rj   rL   rA   r@   r   ru      s    rA   r   c                       e Zd ZdZy)CmfDocument.is_templateFN)rB   rC   rD   rd   rL   rA   r@   r1   rw      s    rA   r1   u   Подписчикиr   CmfFollower)rE   rP   rO   u$   Html-схема оформленияCmfHtmlScheme)rE   rO   rX   uL   Html-схема оформления публичных документовu   КатегорииCmfSDeskKnowlageCategoryrJ   )rE   leftrO   rj   options_list_by_projectrK   u2   Показывать в рекомендациях)rE   rk   rX   u%   Отрендеренный текстu   Текст сущности)rE   commentrj   u#   Номер text_render версии
CmfVersion)rE   rj   ri   no_aclwidgetu   Данные макросов)rE   rX   rj   u3   Данные макросов в черновикеuW   Обязательно к прохождению для завершения курса)rE   rX   rk   u   КурсrW   uM   Ссылки на другие документы и документацию)rE   rY   r{   u   Ключевые фразыCmfKeyPhrase)rE   rO   r{   r   u<   Родитель при создании из шаблонаrR   )rE   rY   rj   rX   uK   Бизнес-процесс по умолчанию для шаблоновCmfWorkflow)rE   rO   rj   rX   N)=rB   rC   rD   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   r1   	followersCmfRelationr   r   
categoriesrecommendation	CmfMarkupr   	CmfBigInttext_render_verCmfJson	macros_dbmacros_db_draftlearn_requiredlearn_courseCmfGenericM2Mr"   key_phrasesr3   r2   rL   rA   r@   r   r      sM   **669T9TTK!0!K!K>"?"///AL6 3
 ! 2c:
<G| &;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--

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