U
    <ÆgS  ã                   @   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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S )zCmfAssetScheme.nameu   Ð˜Ð¼ÑN©Ú__name__Ú
__module__Ú__qualname__Úcaption© r   r   ú*./modules/asset/fields/cmf_asset_scheme.pyr   .   s   c                   @   s   e Zd ZdZdS )zCmfAssetScheme.textu   ÐžÐ¿Ð¸ÑÐ°Ð½Ð¸ÐµNr   r   r   r   r   r   1   s   u(   ÐŸÑ€ÐµÑ„Ð¸ÐºÑ ÐºÐ¾Ð´Ð¾Ð² Ð°ÐºÑ‚Ð¸Ð²Ð¾Ð²TFz^[a-zA-Z0-9]{1,31}$ua   ÐŸÑ€ÐµÑ„Ð¸ÐºÑ ÐºÐ¾Ð´Ð° Ð¼Ð¾Ð¶ÐµÑ‚ ÑÐ¾Ð´ÐµÑ€Ð¶Ð°Ñ‚ÑŒ Ñ‚Ð¾Ð»ÑŒÐºÐ¾ Ð»Ð°Ñ‚Ð¸Ð½Ð¸Ñ†Ñƒ Ð¸ Ñ†Ð¸Ñ„Ñ€Ñ‹)r   ÚuniqueZvisibleZnullableZ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   