U
    Įwhk                     @   s0   d dl T d dlT d dlmZ G dd deZdS )    )*)CmfActiveVerEntityc                   @   s  e Zd ZdZdZdZdZdZddgZdZ	d	Z
d
ddddddddgdddddddgddddgdgiZG dd dejZeedd d!gd	d"Zejjejjd	d#d$d!gd	d	d%d&d	d'
ZG d(d) d)ejZeed*d+d,d-d.d/d0d1d2d3Zeed4d5d6d7d8d9Zeed:d;d<d=d9Zeed>d?d@ZG dAd dejZeedBdCdDdEdFdGdHdIdJdKdLdM
d9ZeedNdOdPdQdRd9Zee dSddTdUZ!eedVd	dWdXdYZ"eedZd	dWd[d\Z#G d]d dej$Z$G d^d dejZG d_d` d`ej%Z%ee&dadbdcddZ'deS )fCmfTestcasezI
    # https://bcrm.carbonsoft.ru/project/Document/DOC-014928#spec-b
    ZEvaTestcaseZprojectZTCu   Тест-кейсname	cmf_owner)CmfTestcaseStepZCmfTestParamsRowZCmfAttachmentTZui_group_fieldsu   Сведенияresponsiblesignificance
componentsZtagsfolderestimate_time)r   fieldsu   ДатыZcmf_created_atZcmf_modified_atZstatus_closed_atZplan_start_dateZplan_end_dateZ_descrZtabtext)r   typer   c                   @   s   e Zd ZdZdgZdS )zCmfTestcase.parentu   РазделZ
CmfProjectN)__name__
__module____qualname__captionZmodels r   r   (./modules/evatest/fields/cmf_testcase.pyparent5   s   r   u    Каталог с тестамиZCmfTestcaseFolderZ	parent_id)r   modeloptions_list_paramsoptions_list_query_allZCmfComponentu   КомпонентыZ
CmfM2MTextZ	testcases)	leftr   r   r   r   ZlinkablewidgetbackrefZfullsearch_indexc                   @   s   e Zd ZdZdZdS )zCmfTestcase.is_template)u   Общий шаг)TN)r   r   r   r   Zvisibler   r   r   r   is_templateO   s   r   u   Важностьu   Блокирующийu   Критическийu   Важныйu   Нормальныйu   Незначительный)         r   ZCmfPriority0)r   choicesr   defaultu   Поведениеu   Позитивноеu   Негативноеu   Деструктивное)ZpositivenegativeZdestructive)r   r#   u'   Статус автоматизацииu   Ручнойu$   Автоматизированный)ZmanualZ	automatedu   Тест отключенF)r   r$   c                   @   s   e Zd ZdZdS )CmfTestcase.cmf_owneru)   Ответственный ревьюерN)r   r   r   r   r   r   r   r   r   q   s   u   Типu   Функциональныйu   Smoke-тестu   Регрессионныйu   Security-тестu   Usability-тестu   Performance-тестu   Приемочныйu   Compatibility-тестu   Интеграционныйu"   Исследовательский)
Z
functionalZsmokeZ
regressionZsecurityZ	usabilityZperformanceZ
acceptanceZcompatibilityZintegrationZExploratoryu   СлойZE2EZAPIZUnit)Ze2eZapiZunitu   Шагиr   )r   r   r   u   ДеффектыZCmfTaskZtest_deffect_testcases)r   r   r   r   u   ПокрытиеZtest_coverage_testcases)r   rightr   r   c                   @   s   e Zd ZdZdS )zCmfTestcase.responsibleCmfPersonWidgetNr   r   r   r   r   r   r   r   r      s   c                   @   s   e Zd ZdZdS )r&   r(   Nr)   r   r   r   r   r      s   c                   @   s   e Zd ZdZdS )zCmfTestcase.statusZ	CmfStatusNr)   r   r   r   r   status   s   r*   u   Исходная оценкаZSmartWDaysWidgetr   )r   r   r$   N)(r   r   r   __doc__Zui_nameZ	ui_moduleZcode_prefixZverbose_nameZcmf_ver_head_sync_fieldsZessential_child_modelsZfull_searchZui_formr   r   ZFieldZCmfRelationr   Zcmfr   ZCmfM2Mr
   r   ZCmfChoiceIntr	   Z	CmfChoiceZbehaviorZautomation_statusZCmfBoolZdisabledr   r   ZlayerZ
CmfBackrefZstepsZdeffectsZcovered_tasksr   r*   ZCmfIntr   r   r   r   r   r      s   "  		
   

r   N)Zcmf.includeZ
cmf.fieldsZ#common.models.cmf_active_ver_entityr   r   r   r   r   r   <module>   s   