
    LMi                     :    d dl  d dl d dlmZ  G d de      Zy)    )*)CmfActiveEntityc            
          e Zd ZdZdZdZdZdZdZdZ	dd	g d
dgiZ
 G d dej                        Z eedddgd      Z eedd      Z eeddd      Z eedd      Z eed      Z eed      Z eeddd d!"      Z eed#d$      Z eed%d&      Z eed'd(d)d*d+d,d-"      Z eed.d/d01      Z eed2d/3      Z eed4d5 d01      Z  eed6dd7d89      Z!y:);CmfTestcycleu  
    https://bcrm.carbonsoft.ru/project/Document/DOC-014928#spec-b
    # Цикл (он же прогон)
    # В текущей методологии, Цикл -- это всегда запущенный тест план
    # Тест цииклы с точки зрения фронта не вложены в тест-план, они самостоятельная сущность, свое окно управления
    EvaTestCycleprojectTCYu   Тест-циклT)CmfTestcaseRunCmfTestcycleTestcaseFolderui_group_fields_main)text	cmf_owner
cmf_authorstatustest_configurationsrelease)namefieldsc                       e Zd ZdZy)CmfTestcycle.nameu   ИмяN)__name__
__module____qualname__caption     )./modules/evatest/fields/cmf_testcycle.pyr   r   %   s    r   r   u    Каталог с цикламиCmfTestcycleFolder	parent_id)r   modeloptions_list_paramsoptions_list_query_allCmfTestplanu!   План тестирования)r!   r   CmfTestConfigurationu   Конфигурации)r!   r   leftu
   РелизCmfList)r   r!   u   Дата начала)r   u   Дата окончанияu'   Статус автоматизацииu   Ручнойu$   Автоматизированный)manual	automated)r   choicesu.   Исполнитель по умолчанию	CmfPersonu   ОкружениеCmfTestEnvironmentu   Результатu
   Успехu   Неуспехu   Частичный успехu   Заблокированоu   Перезапуск)successfailpart_successblockrestartu*   Исходная оценка (общая)r   )r   default	log_levelu*   Потрачено времени (мин))r   r3   u   Прогрессc                      t               S )N)dictr   r   r   <lambda>zCmfTestcycle.<lambda>R   s
    TXTZ r   u   Покрывает задачиCmfTasktest_coverage_testcycles)r   rightr!   backrefN)"r   r   r   __doc__ui_name	ui_modulecode_prefixverbose_namefull_searchessential_child_modelsui_formr   r   FieldCmfRelationfoldertestplanCmfM2Mr   r   CmfDateTime
start_datefinish_date	CmfChoiceautomation_statusdefault_responsibleenvironment
resolutionCmfIntestimate_time
spent_timeCmfJsontestcase_run_cachecovered_tasksr   r   r   r   r      s    GIK&LKN 	

G ##  ?G[(M#F 3H
  ,6P KYGG{,CDJ-JKK9)8^_
  MU` 19MK $#$;1-

J &*V`amopMv'S]^_Jw0BNfhi&*KSW_h68Mr   r   N)cmf.include
cmf.fieldscommon.models.cmf_active_entityr   r   r   r   r   <module>rZ      s      ;N8? N8r   