U
    Gd                     @   s8   d dl mZ d dlT d dlmZ G dd dejjZdS )    )OrderedDict)*)fieldsc                
   @   s   e Zd ZdZdZdZdZdZddddd	gd
ddddd	dddgdgdZe	j
e	jdeddZe	j
e	jdddZe	j
e	jdddZej	j
ej	jddddZej	j
ej	jdddZG dd dejjjZd S )!
CmfWebhookZWebhookZWHKZsettingsZdeny	hook_typecodenametext
token_userZ_main	eval_fileeval_file_path	eval_code)r   r   )Zui_list_fieldsZui_group_fieldsu   Тип хука))Zgithubu   Github интеграция)Zgitlabu   Gitlab интеграция)bzPythonr   )captionchoicesu   ПользовательZ	CmfPerson)r   Zmodelu   КодZCmfBzPython)r   Zwidgetu*   Запускать внешний файлF)r   defaultnullableu   Путь до файлаT)r   r   c                   @   s   e Zd ZdZdS )zCmfWebhook.textu   ОписаниеN)__name__
__module____qualname__r    r   r   *./modules/automation/fields/cmf_webhook.pyr	   A   s   N)r   r   r   Zverbose_nameZui_nameZcode_prefixZ	ui_moduleZacl_default_user_policyZui_formr   ZFieldZ	CmfChoicer   r   ZCmfRelationr
   ZCmfTextr   cmfZCmfBoolr   Z	CmfStr256r   models	CmfEntityr	   r   r   r   r   r      s^   	  r   N)collectionsr   Zcmf.includer   r   r   r   r   r   r   r   r   <module>   s   