U
    Įwh                     @   s(   d dl T d dlmZ G dd deZdS )    )*)CmfTreeNodec                
   @   s4  e Zd ZdZdZdZdZdZej	j
ej	jdddd	Zej	j
ej	jd
ddd	ZG dd dejZG dd dejjjZej	j
ej	jdddddd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	jddddd d!Zej	j
ej	jd"d#Zej	j
ej	jd$d#ZG d%d& d&ejZG d'd( d(ejZd)S )*CmfCourseProgressuP   Прогресс по курсе конкретного пользователяu    Прогресс по курсуZCourseProgressZlearnZCRSPu   КурсZ	CmfCourseF)captionZmodelnullableu   ПользовательZ	CmfPersonc                   @   s   e Zd ZddgZdS )zCmfCourseProgress.tree_nodesZCmfCourseDocumentResultZCmfExamResultN__name__
__module____qualname__models r   r   -./modules/learn/fields/cmf_course_progress.py
tree_nodes   s   r   c                   @   s   e Zd ZdgZdS )zCmfCourseProgress.parentZCmfDeskNr   r   r   r   r   parent   s   r   u   Статусu   Открытоu   В процессеu   Готовоu   Просроченоu   Неуспешноu   Отменено)openZin_progressZdoneZexpiredZfailedZcanceledr   )r   choicesr   defaultu"   Дата начала работыT)r   Zno_aclu   Дата закрытияu#   Процент завершенияr   d   )r   r   r   minmaxu7   Планируемая дата начала курса)r   u7   Крайний срок завершения курсаc                   @   s   e Zd ZdZdZdS )zCmfCourseProgress.codeNTr   r	   r
   Zindex_usingindexr   r   r   r   codeN   s   r   c                   @   s   e Zd ZdZdZdS )zCmfCourseProgress.nameNTr   r   r   r   r   nameQ   s   r   N)r   r	   r
   __doc__Zverbose_nameZui_nameZ	ui_moduleZcode_prefixZcmfZfieldsZFieldZCmfRelationZcourseZresponsibler   r   r   Z	CmfEntityr   Z	CmfChoicestatusZCmfDateTimeZstatus_in_progress_startZstatus_closed_atZCmfIntZprogress_pctZplan_start_dateZplan_end_dater   r   r   r   r   r   r      sx   	r   N)Zcmf.includeZcommon.models.cmf_tree_noder   r   r   r   r   r   <module>   s   