
    bEfB                     >    d dl T  G d dej        j                  ZdS )    )*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                            e	j        j        ddd          Ze	j                            e	j        j        dd          ZdS )CmfSecurityLevelSecurityLevelsettingsSLLu'   Уровень безопасностиproject_adminui_group_fields_mainnametext)r   fieldsc                       e Zd ZdZdZdS )CmfSecurityLevel.nameu,   Имя уровня безопасностиFN)__name__
__module____qualname__captionnullable     %./common/fields/cmf_security_level.pyr   r      s        @r   c                       e Zd ZdZdZdgZdS )CmfSecurityLevel.textu   ОписаниеTgin_trgmN)r   r   r   r   indexindex_usingr   r   r   r   r      s        $!lr   c                       e Zd ZdgZdZdZdS )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      sC       GIK<LH 

G    sz#(   # # # # #sz#( # # #
    %,   
 :++
F$	 ,    #z//
z  0    r   r   N)cmf.includer-   r"   r.   r   r   r   r   <module>r5      sJ       + + + + +sz+ + + + + +r   