U
    ĮwhM                     @   s*   d dl T d dlmZ G dd dejZdS )    )*)cmf_examc                   @   s   e Zd Zdd ZdS )CmfExamc           	   	   C   s   |  ddg tj| | j| j|||| jd}|  tjj| dgd}|D ]B}tj	|||j
d}|  |j
jD ]}tj||| jd  qpqJd S )N	exam_typeorderno)Zexamnamer   parenttree_parentZresponsibler   zquestion_folder.questions)r   Zfields)r   exam_question_folderZcache_question_folder)r   questionr   )Zload_fieldsZmodelsZCmfExamResultr   r   r   ZsaveZCmfExamQuestionFolderlistZCmfExamQuestionFolderResultZquestion_folderZ	questionsZCmfQuestionResult)	selfZpersonr   r	   Zexam_resultZexam_question_foldersr
   Zexam_question_folder_resultr    r   "./modules/learn/models/cmf_exam.py_lms_create_progress   s2    	zCmfExam._lms_create_progressN)__name__
__module____qualname__r   r   r   r   r   r      s   r   N)Zcmf.includeZmodules.learn.fieldsr   r   r   r   r   r   <module>   s   