
    ?Rh	                     J    d dl T d dlT d dlmZ d dlmZ  G d de          ZdS )    )*)CmfActiveEntity)	CmfEntityc                   R   e Zd ZdZd ZdZdZ G d dej                  Z e	e
dd          Z e	e
d	d
d          Z e	e
dd          Z e	e
dd          Z e	e
dd          Z e	e
dd          Z e	eddd          Z e	eddddddddd d!"          Z G d# d$ej                  Z G d% d&ej                  Z e	ed'd(d)*          Z e	ed+d),          Z e	e
d-d.d/0          Z G d1 d2ej        j        j                  Z G d3 d4ej        j        j                  Zd5S )6CmfTestcaseRunu   
    # https://bcrm.carbonsoft.ru/project/Document/DOC-014928#spec-b
    Агрегированный результат в разрезе testcase
    projectTCRc                       e Zd ZdgZdS )CmfTestcaseRun.parentCmfTestcycleN)__name__
__module____qualname__models     ,./modules/evatest/fields/cmf_testcase_run.pyparentr      s         !r   r   u   КаталогCmfTestcycleTestcaseFolder)captionmodelu   Тест-кейсCmfTestcaseF)r   r   nullableu   КонфигурацияCmfTestConfigurationu   ОкружениеCmfTestEnvironmentu   Последний прогонCmfTestcaseRunHistoryu+   Используемые параметрыCmfTestParamsRowu   Итерация   )r   defaultr   u   Статусu   Не запускалсяu   В работеu   Пройденu   Проваленu   Заблокированu   Пропущен)openin_progresspassedfailedlockedskippedr    CmfTestStatus)r   choicesr   widgetc                       e Zd ZdZdS )CmfTestcaseRun.responsibleCmfPersonWidgetN)r   r   r   r(   r   r   r   responsibler*   1   s        "r   r,   c                       e Zd ZdS )CmfTestcaseRun.priorityN)r   r   r   r   r   r   priorityr.   3   s        r   r/   u   Исходная оценкаSmartWDaysWidgetr   )r   r(   r   u*   Потрачено времени (мин))r   r   u#   Тестируемая версияCmfListT)r   r   readonlyc                       e Zd ZdZdZdS )CmfTestcaseRun.codeNTr   r   r   index_usingindexr   r   r   coder4   :           r   r8   c                       e Zd ZdZdZdS )CmfTestcaseRun.nameNTr5   r   r   r   namer;   =   r9   r   r<   N)r   r   r   __doc__ui_name	ui_modulecode_prefixr   r   FieldCmfRelationtestcycle_testcase_foldertestcasetest_configurationenvironmentcur_history
params_rowCmfInt	iteration	CmfChoicestatusr,   r/   cache_estimate_time
spent_timereleasecmfr   r   r8   r<   r   r   r   r   r      ss        
 GIK" " " " "' " " " !& *! ! !
 u[*=]]bcccH7?U   %19M  K 5.OWnoooK{,YastttJf&8!eTTTIU.,%'/(
 
   F# # # # #o1 # # #    ?+   %0OXjtuvvvv'S]^___JeK)NV_jnoooG    sz#(       sz#(     r   r   N)cmf.include
cmf.fieldscommon.models.cmf_active_entityr   
cmf.modelsr   r   r   r   r   <module>rU      su            ; ; ; ; ; ;            9 9 9 9 9Y 9 9 9 9 9r   