U
    Įwh                     @   s(   d dl T d dlmZ G dd deZdS )    )*)CmfActiveEntityc                
   @   s.  e Zd ZdZdZdZdZddddd	gd
ddgddd	gdddddgdgdZG dd dej	j
jZG dd dej	j
jZejjejjdddddedddZejjejjddddddgddd d!d"d#gd$Zejjejjd%dddddgddd d!d"d#gd$Zejjejjd&dddddgddd d!d"d#gd$Zd'S )(CmfAssetSchemeZAssetSchemeZassetZASTSu   Схема активовnameasset_code_prefixtextZcmf_created_atZcmf_modified_atZ_main)r   Zcol1Zcol2u   Права доступаrole_managerrole_developer	role_user)r   fields)Zui_list_fieldsZui_group_fieldsc                   @   s   e Zd ZdZdZdS )zCmfAssetScheme.nameu   ИмяTN)__name__
__module____qualname__captionrequired r   r   *./modules/asset/fields/cmf_asset_scheme.pyr   .   s   c                   @   s   e Zd ZdZdS )zCmfAssetScheme.textu   ОписаниеN)r   r   r   r   r   r   r   r   r   2   s   u(   Префикс кодов активовTFz^[a-zA-Z0-9]{1,31}$ua   Префикс кода может содержать только латиницу и цифры)r   uniqueZvisibleZnullabler   ZregexZregex_error_msgu   Роль менеджерZ
CmfProjectZ
CmfOrgUnitZCmfPersonGroupZ	CmfPersonZCmfRolezCmfProject.executorszCmfOrgUnit.tree_nodeszCmfPersonGroup.rg_memberszCmfRole.person)r   modelsleftZlinkableZnested_fieldsu   Роль разработчикu!   Роль пользовательN)r   r   r   Zui_nameZ	ui_moduleZcode_prefixZverbose_nameZui_formZcmfr   Z	CmfEntityr   r   r   ZFieldZCmfStr32recompiler   ZCmfGenericM2Mr   r	   r
   r   r   r   r   r      s~   	#
	
	
r   N)Zcmf.includeZcommon.models.cmf_active_entityr   r   r   r   r   r   <module>   s   