
    j,                     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.login	real_userr   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 r2       ./cmf/fields/cmf_audit.py<lambda>zCmfAudit.<lambda>   s     r3   )r"   defaultr   r$   u   Операцияu   Модельz	Diff htmlu'   Результат выполненияu   Выполненоu   Заблокированоu+   Частично заблокировано)okfail	partiallyr7   )r"   choicesr   r$   r6   IPN)r"   r6   u.   Уровень важности событияu   Отладочныйu   Низкийu   Среднийu   Высокийu   Критическийu   Фатальныйu   Аварийный)r                        r   )r"   r:   r$   r,   r   r6   u)   Наименование продуктаeva_teamEvaTeam)r"   r:   r$   r   r6   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   CmfGenericRelationr   r
   CmfDateTimer   cmf_modified_atCmfSubclassedGenericRelationparentCmfStrr   r   CmfJsonr   CmfStr32r   r   	CmfMarkupr   	CmfChoicer   CmfIPv4Addressr   CmfChoiceIntr   r   r   CmfBoolrE   r2   r3   r4   r   r      sQ   GIKL(>$",O

  "'
)GV 
		

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 **""

 # Kr3   r   N)cmf.includerR   r   r)   	BaseModelr   r2   r3   r4   <module>rd      s#     Oszz## Or3   