
    !Eg                     0    d dl  d dlmZ  G d de      Zy)    )*)CmfActiveEntityc                   t   e Zd ZdZdZdZdZddg ddgiZej                  j                  ej                  j                  d	d
d      Z G d dej                        Zej                  j                  ej                  j                  dddgdd      Z G d dej"                        Z G d dej$                        Zej                  j                  ej                  j&                  d      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                  j0                  d$      Z G d% d&ej4                        Zej                  j                  ej                  j&                  d'd(dd)*      Zej                  j                  ej                  j                  d+d,-      Zej                  j                  ej                  j:                  d.dd/0      Zy))1	CmfCourseu   КурсCourseprojectCRSui_group_fields_main)namestatussuccess_course_pctlearn_access_type	executorslesson_order_typedefault_notify_message
time_limit)r   fields
CmfProjectu   родительF)modelcaptionnullablec                       e Zd ZdZy)CmfCourse.nameu   Название курсаN__name__
__module____qualname__r        $./modules/learn/fields/cmf_course.pyr   r   $   s    /r    r   u   ОписаниеTgin_trgm	CmfMarkupu$   Добавить описание...)r   indexindex_usingwidgetplaceholderc                       e Zd ZdgZy)CmfCourse.tree_parentCmfRegistryNr   r   r   modelsr   r    r!   tree_parentr)   0   s	    r    r-   c                       e Zd ZddgZy)CmfCourse.tree_nodesCmfDocumentCmfExamNr+   r   r    r!   
tree_nodesr/   3   s    +r    r2   uB   Оценка времени на прохождение курса)r   u   Доступ к курсуu   Открытый курсu(   Только для участников)publicprivate)r   choicesu5   Порядок доступа к материаламu   Сразу ко всемu    Последовательный)all_at_oncestep_by_stepuJ   Текст уведомления при получении заданияc                       e Zd ZdZy)CmfCourse.executorsu   УчастникиNr   r   r    r!   r   r9   S   s    &r    r   u*   Срок прохождения курсаSmartWDaysWidgetN)r   r&   r   defaultu;   Сертификат за прохождение курсаCmfAchievement)r   r   uJ   Процент для успешного прохождения курса   )r   r   r;   )r   r   r   verbose_nameui_name	ui_modulecode_prefixui_formcmfr   FieldCmfRelationparentr   r   CmfTexttextr-   r2   CmfIntervaltime_estimate	CmfChoicer   r   	CmfStr256r   r   r   achievement
CmfNumericr   r   r    r!   r   r      s?   LGIK 		
G$ ZZ

"	  F0## 0 ::

"L:  D!o11 !,_// , JJ$$

T % M 

((

,1A
 )  

((

G5>
 )  !ZZ--

\ . 
'O-- ' !!

<! " J **""

M # K ))

\	 * r    r   N)cmf.includecommon.models.cmf_active_entityr   r   r   r    r!   <module>rQ      s     ;d dr    