U
    -d                     @   s(   d dl T d dlZG dd dejjZdS )    )*Nc                	   @   s  e Zd ZdZdZdZdZdZdZdZ	dZ
d	gZejjejjd
dddddZejjejjdddddZejjejjdddZejjejjddddZejjejjddi dZejjejjdddZejjejjdddgddZejjejjdddd d!d"d#d$Zd%S )&CmfAccessRuleZaclZ
AccessRuleu*   Правило Списка ДоступаZACRFreadonlyZrulesTZ	parent_idzID ACL)captionZprimary_keynullabler   visibleZACLZCmfAccessList)r   Zmodelr   r   u   Отключено)defaultr   u   Тип)r   r   r   u   Тип объектаZ	acl_model)r   widgetchoicesZCmfMultiChoiceWidgetu   Поля объекта)r	   r   Z	CmfPersonZCmfPersonGroupu(   Пользователи и группы)leftmodelsr   u   Уровень доступаu   Запретить всеu/   Запретить редактированиеu   Разрешить чтениеu/   Разрешить редактированиеu   Разрешить все)ZdenyZ	denyWritereadwriteZfull)r   r
   N)__name__
__module____qualname__Z	ui_moduleZui_nameZverbose_nameZcode_prefixZlogical_deleteZacl_default_user_policyZacl_parent_fieldZacl_allow_createZorderno_partition_bycmfZfieldsZFieldZCmfTUUIDidZCmfRelationparentZCmfBoolZdisabledZCmfStrZsys_typeZobject_modelZCmfJsonZobject_fieldsZCmfGenericM2MZsubjectsZ	CmfChoiceZaccess_level r   r   ./fields/cmf_access_rule.pyr      sj                    r   )Zcmf.includeZcmf.fields.cmf_access_listr   r   Z	CmfEntityr   r   r   r   r   <module>   s   