U
    =g                     @   s(   d dl T d dlmZ G dd deZdS )    )*)CmfActiveEntityc                
   @   sv  e Zd ZdZdZdZdZdddgdddd	d
dddgdddddgdgdZej	j
ej	jd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 gdZej	j
ej	jdddd Zej	j
ej	j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)d*d+d,gddd-d.d/d0gd1Zej	j
ej	jd2d(d)d*d+d,gddd-d.d/d0gd1Zej	j
ej	jd3d(d)d*d+d,gddd-d.d/d0gd1Zd4S )5CmfAssetCatZAssetCatZassetZASTCu   Группа активовnameasset_types_catparentZ_maincodetextis_abstractdefault_logic_type)r   fieldsu   Права доступаrole_managerrole_developer	role_user)Zui_list_fieldsZui_group_fieldsu   Схема активовZCmfAssetSchemeT)captionmodelnullableu%   Родительская группаZ	CmfFolder)r   modelsr   u   Ветви дереваtree_parentF)r   ZbackrefZvisiblereadonlyr   u,   Категории типов активовZCmfAssetTypeCat)r   leftr   u(   Логический тип АктиваZCmfLogicType)r   r   r   CmfBoolu   Абстрактный)Zwidgetr   defaultr   u   Роль менеджерZ
CmfProjectZ
CmfOrgUnitZCmfPersonGroupZ	CmfPersonZCmfRolezCmfProject.executorszCmfOrgUnit.tree_nodeszCmfPersonGroup.rg_memberszCmfRole.person)r   r   r   ZlinkableZnested_fieldsu   Роль разработчикu!   Роль пользовательN)__name__
__module____qualname__Zui_nameZ	ui_moduleZcode_prefixZverbose_nameZui_formZcmfr   ZFieldZCmfRelationr   ZCmfGenericRelationr   ZCmfGenericBackrefZ
tree_nodesZCmfM2Mr   r   r   r
   ZCmfGenericM2Mr   r   r    r   r   './modules/asset/fields/cmf_asset_cat.pyr      s      	
	
	
r   N)Zcmf.includeZcommon.models.cmf_active_entityr   r   r   r   r   r   <module>   s   