U
    Ef                     @   s,   d dl T d dlmZ G dd dejjZdS )    )*)fieldsc                   @   s  e Zd ZdZdZdZdZdgZdZdZ	ddd	d
dddgdddddddd	d
gdddddg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g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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&Zejjejjd'ddd&Zejejd(d)d* ddd+Zejjejjd,ddd&Zejjejjd-ddd&Zejjejjd.ddd&Z ejjejj!d/d0d1d2d3ddd4d5Z"ejjejj#d6d7d8Z$ejjejj%d9dd:d;d<d=d>d?d@dAddddBdCZ&d7S )DCmfAuditZAuditZsettingsZAUDTu
   Аудит
cmf_authorZdenyTcmf_created_atoperatecmf_model_nameparent_codeparent_namehtml_diff_dataZ_mainz	parent.idsecurity_level
audit_dataresult_status	client_ipid)nameZcol1Zcol2)Zui_list_fieldsZui_group_fieldsZEventIDu3   Автоматически генерируетсяF)captionZcommentnullableZprimary_keyreadonlyvisibleu
   АвторZ	CmfPerson)r   r   linkabler   modelsr   u   Дата создания)r   autoZauto_now_addr   r   indexr   u   Дата изменения)r   r   Zauto_nowr   r   r   r   Zno_aclu   ID объектаZ	CmfEntity)r   Z
base_modelr   r   r   r   r   u   Имя объекта)r   r   r   u   Код объектаu   Список измененийc                   C   s   g S )N r   r   r   ./cmf/fields/cmf_audit.py<lambda>q       zCmfAudit.<lambda>)r   defaultr   r   u   Операцияu   Модельz	Diff htmlu'   Результат выполненияu   Выполненоu   Заблокированоu+   Частично заблокировано)okZfailZ	partiallyr   )r   choicesr   r   r   ZIPN)r   r   ZLevelu   Отладочныйu   Низкийu   Среднийu   Высокийu   Критическийu   Фатальныйu   Аварийный)r                        r   )r   r    r   r   r   r   )'__name__
__module____qualname__Zui_nameZ	ui_moduleZcode_prefixZverbose_nameZcache_cluster_fieldsZacl_default_user_policyZTEXKOM_no_cacheZui_formcmfr   ZFieldZCmfTUUIDr   ZCmfGenericRelationr   ZCmfDateTimer   Zcmf_modified_atZCmfSubclassedGenericRelationparentZCmfStrr
   r	   ZCmfJsonr   ZCmfStr32r   r   Z	CmfMarkupr   Z	CmfChoicer   ZCmfIPv4Addressr   ZCmfChoiceIntr   r   r   r   r   r      s2  #		


r   N)Zcmf.includer+   r   r   Z	BaseModelr   r   r   r   r   <module>   s   