
    2Ai
                     L    d dl   G d dej                  j                        Zy)    )*c                      e Zd ZdZdZdZdZdZdddd	gd
giZ G d de	j                  j                  j                        Z G d d	e	j                  j                  j                        Z G d de	j                  j                  j                        Ze	j                  j!                  e	j                  j"                  ddd      Ze	j                  j!                  e	j                  j&                  dd      Zy)CmfSecurityLevelSecurityLevelsettingsSLLu'   Уровень безопасностиproject_adminui_group_fields_mainnametext)r   fieldsc                       e Zd ZdZdZy)CmfSecurityLevel.nameu,   Имя уровня безопасностиFN)__name__
__module____qualname__captionnullable     %./common/fields/cmf_security_level.pyr   r      s    @r   c                       e Zd ZdZy)CmfSecurityLevel.textu   ОписаниеN)r   r   r   r   r   r   r   r   r      s    $r   c                       e Zd ZdgZdZdZy)CmfSecurityLevel.parentCmfSecurityLevelSchemesecurity_levelsFN)r   r   r   modelsbackrefr   r   r   r   parentr      s    *+#r   r!   u4   Правила Уровня безопасностиCmfSecurityLevelRule)r   modelr    uh   Кеш списка полей задачи, которые используются в правилахT)r   r   N)r   r   r   ui_name	ui_modulecode_prefixverbose_nameacl_typeui_formcmfr   	CmfEntityr   r   r!   r   Field
CmfBackrefsecurity_level_rulesCmfJsonaccess_task_fields_cacher   r   r   r   r      s    GIK<LH

Gszz##(( %szz##(( %%%,, 
 ::++

F$	 ,   #zz//

z  0  r   r   N)cmf.includer*   r   r+   r   r   r   r   <module>r2      s    )szz++ )r   