
    sh                     X    d dl  d dlmZ  G d dej                  j                        Zy)    )*)fieldsc                      e Zd ZdZdZdZdZdgZdZdZ	g dd	g d
g ddgd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g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ddd      Zej                  j                  ej                  j&                  dddddddd	      Zej                  j                  ej                  j,                  ddddddd      Zej                  j                  ej                  j0                  ddd      Zej                  j                  ej                  j0                  ddd      Z ej                  ej6                  d d! dd"      Zej                  j                  ej                  j:                  d#dd      Zej                  j                  ej                  j0                  d$dd      Zej                  j                  ej                  j@                  d%dd      Z!ej                  j                  ej                  jD                  d&d'd(d)d*ddd+,      Z#ej                  j                  ej                  jH                  d-d./      Z%ej                  j                  ej                  jL                  d0dd1d2d3d4d5d6d7d8dddd9:      Z'ej                  j                  ej                  jD                  d;d<d=iddd<>      Z(ej                  j                  ej                  jD                  d?d<d=iddd<>      Z)ej                  j                  ej                  jT                  d@dA      Z+y.)BCmfAuditAuditsettingsAUDTu
   Аудит
cmf_authordenyT)cmf_created_atr
   operatecmf_model_nameparent_codeparent_namehtml_diff_data
audit_data_main)z	parent.idr   r   uH   link:/?dg=cruddetaildialog&dgid=${parent.id}:${parent.name}:Объектr   security_leveluN   link:/?dg=cruddetaildialog&dgid=${cmf_author.id}:${cmf_author.name}:Авторzcmf_author.idzcmf_author.codezcmf_author.loginr   r   product_namevendor_name)r   r   result_status	client_ipid)namecol1col2)ui_list_fieldsui_group_fieldsEventIDu3   Автоматически генерируетсяF)captioncommentnullableprimary_keyreadonlyvisibleu   Реальный автор	CmfPerson)r    r%   linkabler$   modelsr"   u
   Авторu   Дата создания)r    autoauto_now_addr%   r$   indexr"   u   Дата изменения)r    r)   auto_nowr%   r$   r+   r"   no_aclu   ID объекта	CmfEntity)r    
base_modelr%   r$   r'   r"   r+   u   Имя объекта)r    r$   r"   u   Код объектаu   Список измененийc                      g S )N r1       ./cmf/fields/cmf_audit.py<lambda>zCmfAudit.<lambda>   s     r2   )r    defaultr$   r"   u   Операцияu   Модельz	Diff htmlu'   Результат выполненияu   Выполненоu   Заблокированоu+   Частично заблокировано)okfail	partiallyr6   )r    choicesr$   r"   r5   IPN)r    r5   u.   Уровень важности событияu   Отладочныйu   Низкийu   Среднийu   Высокийu   Критическийu   Фатальныйu   Аварийный)r                        r   )r    r9   r"   r+   r$   r5   u)   Наименование продуктаeva_teamEvaTeam)r    r9   r"   r$   r5   u'   Наименование вендораneed_export)r    r+   ),__name__
__module____qualname__ui_name	ui_modulecode_prefixverbose_namecache_cluster_fieldsacl_default_user_policyTEXKOM_no_cacheui_formcmfr   FieldCmfTUUIDr   CmfGenericRelation	real_userr
   CmfDateTimer   cmf_modified_atCmfSubclassedGenericRelationparentCmfStrr   r   CmfJsonr   CmfStr32r   r   	CmfMarkupr   	CmfChoicer   CmfIPv4Addressr   CmfChoiceIntr   r   r   CmfBoolrD   r1   r2   r3   r   r      sK   GIKL(>$O

   %
(GT 
		

E 
 
B 

  

%%-} ! I !!

%%} " J ZZ%%

+ & 	N jj&&

- ' 
O ZZ

//#  	F **""

'	 # K **""

'	 # K 1J jj

"  G ZZ%%

	 & N ZZ%%

	 & N JJ$$

9&0F

  % M 

  

!! ! I
 ZZ%%

@%'##	
 ! & N$ ::##

;	
  $ 	L **""

9	
  # 	K **""

 # Kr2   r   N)cmf.includerP   r   r(   	BaseModelr   r1   r2   r3   <module>rc      s#     Mszz## Mr2   