
    i+                     0    d dl  d dlmZ  G d de      Zy)    )*)CmfTreeNodec            
          e Zd ZdZdZdZdZ G d dej                        Z G d dej                        Z	 G d	 d
ej                        Z
ej                  j                  ej                  j                  ddd      Zej                  j                  ej                  j                   ddddddddd      Zej                  j                  ej                  j$                  ddddd      Zy)CmfCourseDocumentResultu2   Прогресс прохождения урокаCourseDocumentResultlearnCRSDRc                       e Zd ZddgZy)#CmfCourseDocumentResult.tree_parentCmfCourseProgressr   N__name__
__module____qualname__models     4./modules/learn/fields/cmf_course_document_result.pytree_parentr      s    %'@Ar   r   c                       e Zd ZddgZy)"CmfCourseDocumentResult.tree_nodesr   CmfExamResultNr   r   r   r   
tree_nodesr      s    +_=r   r   c                       e Zd ZdgZy)CmfCourseDocumentResult.parentr   Nr   r   r   r   parentr      s
    %&r   r   u   ДокументCmfDocumentF)captionmodelnullableu   СтатусTODOu   В процессеu   Пройденu   Проваленu   Отменен)r!   in_progressdonefailedcanceled)r   choicesr    defaultu#   Процент завершенияr   d   )r   r    r'   minmaxN)r   r   r   verbose_nameui_name	ui_modulecode_prefixr   r   r   r   cmffieldsFieldCmfRelationdocument	CmfChoicestatusCmfIntsummary_pctr   r   r   r   r      s    GL$GIKBk-- B>[++ >'## ' zz

"	   H ZZ

0$((
   F **""

5 # Kr   r   N)cmf.includecommon.models.cmf_tree_noder   r   r   r   r   <module>r:      s     3+k +r   