
    -h                     D    d dl  d dlmZ  G d dej                        Zy)    )*)cmf_questionc                   2     e Zd Zd Ze	 d fd	       Z xZS )CmfQuestionc                      y)u   
        Можно выставить уровень сложности вручную
        Заполняем в соотстветствии со статистикой неответов
        N )selfargskwargss      &./modules/learn/models/cmf_question.py_calc_difficulty_levelz"CmfQuestion._calc_difficulty_level   s        c                 z    |dk(  r!|xr |j                  dd       }|sg }|dd|gg}t        |   |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   so     "44%N-*;*;K*NI{D)<=Fw)y/<VTZemyqwy 	yr   )NNNN)__name__
__module____qualname__r   classmethodr   __classcell__)r   s   @r   r   r      s!     ]a	y 	yr   r   N)cmf.includemodules.learn.fieldsr   r   r   r   r   <module>r#      s     -y,** yr   