U
    Įwh                     @   s*   d dl T d dlmZ G dd dejZdS )    )*)cmf_questionc                       s*   e Zd Zdd Zed fdd	Z  ZS )CmfQuestionc                 O   s   dS )u   
        Можно выставить уровень сложности вручную
        Заполняем в соотстветствии со статистикой неответов
        N )selfargskwargsr   r   &./modules/learn/models/cmf_question.py_calc_difficulty_level   s    z"CmfQuestion._calc_difficulty_levelNc                    sL   |dkr.|o| dd }|s g }|dd|gg}t j|f||||d|S )NZquestion_folders	parent_idz==)object_fieldsfilterfieldsorder_by)getsuperfield_options_list)clsZrelation_field_namer   r   r   r   r   r   	__class__r   r	   r      s       zCmfQuestion.field_options_list)NNNN)__name__
__module____qualname__r
   classmethodr   __classcell__r   r   r   r	   r      s          r   N)Zcmf.includeZmodules.learn.fieldsr   r   r   r   r   r	   <module>   s   