
    ?Rh                     @    d dl T d dlmZ  G d dej                  ZdS )    )*)cmf_questionc                   8     e Zd Zd Ze	 d fd	            Z xZS )CmfQuestionc                     dS )u   
        Можно выставить уровень сложности вручную
        Заполняем в соотстветствии со статистикой неответов
        N )selfargskwargss      &./modules/learn/models/cmf_question.py_calc_difficulty_levelz"CmfQuestion._calc_difficulty_level   s          Nc                     |dk    r#|o|                     dd           }|sg }|dd|gg} t                      j        |f||||d|S )Nquestion_folders	parent_idz==)object_fieldsfilterfieldsorder_by)getsuperfield_options_list)	clsrelation_field_namer   r   r   r   r   r   	__class__s	           r   r   zCmfQuestion.field_options_list   s     "444%N-*;*;K*N*NI {D)<=F)uww)y/<VTZemy yqwy y 	yr   )NNNN)__name__
__module____qualname__r   classmethodr   __classcell__)r   s   @r   r   r      se           ]a	y 	y 	y 	y 	y [	y 	y 	y 	y 	yr   r   N)cmf.includemodules.learn.fieldsr   r   r   r   r   <module>r#      sd        - - - - - -y y y y y,* y y y y yr   