
    2.i                     r    d dl mZ d dl d dlmZ d dlmZ  G d deej                  j                        Z	y)    )OrderedDict)*)fields)CmfEvalBzpythonMixinc                      e Zd ZdZdZdZdZdZg ddg ddgd	Z e	j                  e	j                  d
 ed            Z e	j                  e	j                  dd      Z G d dej"                        Z G d dej$                        Z G d dej&                        Z G d dej*                  j,                  j.                        Zy)
CmfWebhookWebhookWHKsettingsdeny)	hook_typecodenametext
token_user_main)	r   r   r   r   r   eval_unsafe	eval_fileeval_file_path	eval_code)r   r   )ui_list_fieldsui_group_fieldsu   Тип хука))githubu   Github интеграция)gitlabu   Gitlab интеграция)bzPythonr   )evagit_syncu8   Синхронизация репозитория EvaGit)captionchoicesu   Пользователь	CmfPerson)r   modelc                       e Zd Zy)CmfWebhook.eval_codeN__name__
__module____qualname__     *./modules/automation/fields/cmf_webhook.pyr   r"   3       r(   r   c                       e Zd Zy)CmfWebhook.eval_fileNr#   r'   r(   r)   r   r,   6   r*   r(   r   c                       e Zd Zy)CmfWebhook.eval_file_pathNr#   r'   r(   r)   r   r.   9   r*   r(   r   c                       e Zd ZdZy)CmfWebhook.textu   ОписаниеN)r$   r%   r&   r   r'   r(   r)   r   r0   <   s    $r(   r   N)r$   r%   r&   verbose_nameui_namecode_prefix	ui_moduleacl_default_user_policyui_formr   Field	CmfChoicer   r   CmfRelationr   r   r   r   r   cmfmodels	CmfEntityr   r'   r(   r)   r   r   	   s    LGKI$
  

G4 "3[ J >I f00:T\ghJ(22 (22 -<< %szz##(( %r(   r   N)
collectionsr   cmf.includer:   r   %common.models.cmf_eval_bzpython_mixinr   r;   r<   r   r'   r(   r)   <module>r@      s*    #   F4%%szz';'; 4%r(   