
    bi                     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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.                  j0                        Zy)
CmfWebhookWebhookWHKsettingsdenyreadonly)	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#   4       r)   r   c                       e Zd Zy)CmfWebhook.eval_fileNr$   r(   r)   r*   r   r-   7   r+   r)   r   c                       e Zd Zy)CmfWebhook.eval_file_pathNr$   r(   r)   r*   r   r/   :   r+   r)   r   c                       e Zd ZdZy)CmfWebhook.textu   ОписаниеN)r%   r&   r'   r   r(   r)   r*   r   r1   =   s    $r)   r   N)r%   r&   r'   verbose_nameui_namecode_prefix	ui_moduleacl_default_user_policyacl_default_ib_admin_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>rB      s*    #   F5%%szz';'; 5%r)   