
    ti                     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	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                  j2                  ddd      Zej                  j                  ej                  j2                  d dd      Z ej                  ej8                  d!d" dd#      Zej                  j                  ej                  j<                  d$dd      Zej                  j                  ej                  j2                  d%dd      Z ej                  j                  ej                  jB                  d&dd      Z"ej                  j                  ej                  jF                  d'd(d)d*d+ddd,-      Z$ej                  j                  ej                  jJ                  d.d/0      Z&ej                  j                  ej                  jN                  d1dd2d3d4d5d6d7d8d9dddd:;      Z(ej                  j                  ej                  jF                  d<d=d>iddd=?      Z)ej                  j                  ej                  jF                  d@d=d>iddd=?      Z*ej                  j                  ej                  jV                  dAdB      Z,y/)CCmfAuditAuditsettingsAUDTu
   Аудит
cmf_authordenyreadonlyT)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_keyr   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acl_default_ib_admin_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      sQ   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.includerQ   r   r(   	BaseModelr   r1   r2   r3   <module>rd      s#     Nszz## Nr2   