U
    N~i                     @   s(   d dl T d dlmZ G dd deZdS )    )*)CmfTreeNodec                   @   s   e Zd ZdZdZdZdZG dd dejZG dd dej	Z	e
jje
jjd	d
ddZe
jje
jjd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dS )CmfExamResultu8   Прогресс прохождения экзаменаZ
ExamResultZlearnZEXMRc                   @   s   e Zd ZddgZdS )zCmfExamResult.tree_parentCmfCourseProgressZCmfCourseDocumentResultN__name__
__module____qualname__Zmodels r
   r
   )./modules/learn/fields/cmf_exam_result.pytree_parent   s   r   c                   @   s   e Zd ZddgZdS )zCmfExamResult.parentr   ZCmfDeskNr   r
   r
   r
   r   parent   s   r   u   ЭкзаменZCmfExamF)captionZmodelnullableu   ПользовательZ	CmfPersonu   СтатусTODOu   В процессеu   Пройденu   Провален)r   Zin_progressZdoneZfailed)r   choicesr   defaultu   Тип экзаменаu
   Опрос)examZpoll)r   r   N)r   r   r	   Zverbose_nameZui_nameZ	ui_moduleZcode_prefixr   r   r   ZcmfZfieldsZFieldZCmfRelationr   ZresponsibleZ	CmfChoicestatusZ	exam_typer
   r
   r
   r   r      sH   r   N)Zcmf.includeZcommon.models.cmf_tree_noder   r   r
   r
   r
   r   <module>   s   