U
    Įwh                     @   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G dd dejZG dd dej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   c                   @   s   e Zd ZdZdZdS )zCmfExamResult.codeNTr   r   r	   Zindex_usingindexr
   r
   r
   r   code;   s   r   c                   @   s   e Zd ZdZdZdS )zCmfExamResult.nameNTr   r
   r
   r
   r   name>   s   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
   r   r      sL   r   N)Zcmf.includeZcommon.models.cmf_tree_noder   r   r
   r
   r
   r   <module>   s   