U
    ˜]±dõ  ã                   @   s*   d dl T d dlmZ G dd„ dejƒZdS )é    )Ú*)Úcmf_security_level_schemec                       s"   e Zd Zed‡ fdd„	ƒZ‡  ZS )ÚCmfSecurityLevelSchemeNc                    sV   |sg }|dkr<|r"|dd|gg}t ƒ j|f||dœ|—ŽS t ƒ j|f||dœ|—ŽS )NZdefault_task_security_levelZ	parent_idú=)Ú	object_idÚfilter)ÚsuperÚfield_options_list)ÚclsZrelation_field_namer   r   Úkwargs©Ú	__class__© ú,./common/models/cmf_security_level_scheme.pyr	      s"    
 ÿÿ
 ÿÿz)CmfSecurityLevelScheme.field_options_list)NN)Ú__name__Ú
__module__Ú__qualname__Úclassmethodr	   Ú__classcell__r   r   r   r   r      s   r   N)Zcmf.includeZcommon.fieldsr   r   r   r   r   r   Ú<module>   s   