
    *.+h`(                     6    d dl T d dlmZ  G d de          ZdS )    )*)CmfActiveEntityc            	          e Zd ZdZdZdZdZg dZg ddg dd	d
g dd	dg dd	dg dd	gdZe	j
                            e	j
        j        dddd          Ze	j
                            e	j
        j        dddddgd          Ze	j
                            e	j
        j        ddd          Z G d dej                  Z G d dej                  Z G d  d!ej                  Ze	j
                            e	j
        j        d"dd#dd$gd%          Ze	j
                            e	j
        j        d&dd'(          Ze	j
                            e	j
        j        d)ddd*g+          Ze	j
                            e	j
        j        d,ddd*g+          Ze	j
                            e	j
        j        d-ddd*g+          Ze	j
                            e	j
        j        d.ddd*g+          Ze	j
                            e	j
        j        d/ddd*g+          Ze	j
                            e	j
        j        d0ddd*g+          Ze	j
                            e	j
        j        d1d2          Ze	j
                            e	j
        j        d3d2          Z e	j
                            e	j
        j        d4d2          Z!e	j
                            e	j
        j"        d5d6d7d8d9d:d;          Z#e	j
                            e	j
        j"        d<d=d>d?d;          Z$e	j
                            e	j
        j%        d@g dAddg dBC          Z&e	j
                            e	j
        j        dDddd*g+          Z'e	j
                            e	j
        j"        dEdFdGdHdIdJK          Z(e	j
                            e	j
        j"        dLdFdGdHd;          Z)e	j
                            e	j
        j        dMddd*g+          Z*e	j
                            e	j
        j        dNddd*g+          Z+e	j
                            e	j
        j,        dOddd*g+          Z-e	j
                            e	j
        j        dPddd*g+          Z.e	j
                            e	j
        j        dQd2          Z/e	j
                            e	j
        j        dRd2          Z0e	j
                            e	j
        j        dSd2          Z1e	j
                            e	j
        j        dTd d          Z2e	j
                            e	j
        j        dUd ddV          Z3e	j
                            e	j
        j        dWddd*g+          Z4e	j
                            e	j
        j        dXddd*g+          Z5 G dY dZej6                  Z6 G d[ d\ej7                  Z7 G d] d^ej8                  Z8 G d_ d`ej9                  Z9 G da dbej:                  Z:dcS )dCmfAssetAssetassetASTu#   Актив/оборудование)enabled_status=enabled)nameserial_number	ip_adressinv_no_main)r   
logic_typecode	asset_catasset_types	asset_tagincluded_inlocationstatusoperational_statusr
   ownership_typeresponsiblesupport_grouporg_unittext)r   fieldsu)   Атрибуты уникальности)r   markcoder   	po_numberinvoice_numberimeiphone_numberr   domain_namelease_contractmaintenance_contractu   Атрибуты даты)cmf_created_atcmf_modified_atpurchase_daterefresh_datelast_scan_datewarranty_expirationrelease_datewriteoff_dateu-   Атрибуты дополнительные)	cmf_ownerparentactivitydevice_type
os_version)ui_list_fieldsui_group_fieldsu   Схема активовCmfAssetSchemeT)captionmodelnullablereadonlyu   Группа активовCmfAssetCat	parent_id)r9   r:   r;   requiredoptions_list_paramsoptions_list_query_allu   Локация/адресCmfLocation)r9   r:   r;   c                       e Zd ZdZdZdS )CmfAsset.nameFTN)__name__
__module____qualname__r;   r?        #./modules/asset/fields/cmf_asset.pyr   rD   p   s        rI   r   c                       e Zd ZdZg dZdS )CmfAsset.responsibleu!   Группа владельцев)
CmfOrgUnitCmfPersonGroup	CmfPersonCmfRoleN)rE   rF   rG   r9   modelsrH   rI   rJ   r   rL   t   s        5IIIrI   r   c                       e Zd ZdZdZdS )CmfAsset.logic_typeu   Логический типTN)rE   rF   rG   r9   r?   rH   rI   rJ   r   rS   x   s        /rI   r   u   Тип активаCmfAssetTyper   )r9   leftr:   r@   rA   u
   ОтделrM   )r9   r;   r:   u   Тег активаgin_trgm)r9   r;   indexindex_usingu   Серийный номерu   Номер заказаu   Номер счетаu   Договор арендыuA   Договор о техническом обслуживанииu   Дата покупки)r9   r;   u   Дата обновленияu6   Дата последнего сканированияu   Форма владенияu   В собственностиu   Арендаu   Лизингu
   Чужое)ownedrentleasingz	not-owned)r9   choicesr;   u   Тип устройстваu   Физическоеu   Виртуальное)physicalvirtualu   Группа поддержки)
CmfProjectrM   rN   rO   rP   )zCmfProject.executorszCmfOrgUnit.tree_nodeszCmfPersonGroup.rg_memberszCmfRole.person)r9   rQ   rU   linkablenested_fieldsu   Версия ОСu   Состояние записиu   Активенu   Не активен)r   disabledFr   )r9   r\   r;   defaultu3   Эксплуатационное состояниеIMEIu   Номер телефонаu   IP-адресu   Имя доменаu   Гарантия доu.   Фактическая дата выпускаu   Дата списанияu   Входит в составu   Связано с)r9   r:   r;   rU   u   Код маркировкиu!   Инвентарный номерc                       e Zd ZdZdS )CmfAsset.textu   ОписаниеNrE   rF   rG   r9   rH   rI   rJ   r   rf   f  s        $rI   r   c                       e Zd ZdZdS )CmfAsset.cmf_owneru!   Владелец карточкиNrg   rH   rI   rJ   r1   ri   i  s        5rI   r1   c                       e Zd ZdZdS )CmfAsset.statusu%   Статус оборудованияNrg   rH   rI   rJ   r   rk   l  s        9rI   r   c                       e Zd ZdZdS )CmfAsset.cmf_created_atTNrE   rF   rG   visiblerH   rI   rJ   r)   rm   o          rI   r)   c                       e Zd ZdZdS )CmfAsset.cmf_modified_atTNrn   rH   rI   rJ   r*   rr   r  rp   rI   r*   N);rE   rF   rG   ui_name	ui_modulecode_prefixverbose_namedefault_options_filterui_formcmfr    FieldCmfRelationr2   r   r   r   r   r   r   CmfM2Mr   r   	CmfStr256r   r   r"   r#   r'   r(   CmfDater+   r,   r-   	CmfChoicer   r4   CmfGenericM2Mr   r5   r
   r   r$   r%   CmfIPv4Addressr   r&   r.   r/   r0   r   	linked_tor!   r   r   r1   r   r)   r*   rH   rI   rJ   r   r      s       GIK8L???
 
 
     , D   " 4	 	 	  H  	 	g=
E EGV Z
+   F 
  
-(M# !  I z
+	    H    #   J J J J Jo1 J J J    _/    *""
%(+6# #  K z
	    H 
  
%L !  I J$$
-L %  M 
  
)L !  I Z%%
'L &  N Z%%
-L &  N :++
SL ,   J$$
) %  M :##
/ $  L Z%%
H &  N Z%%
-4"%%	
 
  & 
 
N *""
-./
 
  #  K( J$$
 1UUUvvv %  M !!
#L "  J Z%%
1'-
 
  & 	 	N ))
E'-
 
  *   :
L   D :##
-L $  L 
  
!L !  I *""
%L #  K ***
' +   :##
@ $  L J$$
+ %  M *""
.	 #  K 
  
# !  I z
-L    H Z
3L   F% % % % %# % % %6 6 6 6 6O- 6 6 6: : : : :' : : :    7       /9     rI   r   N)cmf.includecommon.models.cmf_active_entityr   r   rH   rI   rJ   <module>r      sa        ; ; ; ; ; ;n n n n n n n n n nrI   