
    }-i                     ^    d dl  d dlmZ d dlmZ d dlmZ  G d dej                  e      Zy)    )*)fields)
cmf_import)CmfActiveEntityc            	          e Zd Zej                  j
                  ej
                  z   Z ej                  ej                  dd       Z
 ej                  ej                  d      Z ej                  ej                  dddddd	
      Zej                  j                  ej                  j                   ddgd      Z ej                  ej                   ddg d      Z ej                  ej&                  dg d      Z ej                  ej*                  ddd      Z ej                  ej*                  dd      Z ej                  ej*                  d      Zej                  j                  ej                  j2                  dddd      Zej                  j                  ej                  j2                  dddd      Zej                  j                  ej                  j2                  dddd       Zej                  j                  ej                  j2                  ddd!d"      Z ej                  ej                  d#d$ d      Zy%)&	CmfImportu   Настройкиc                       t        ddg g       S )NT)	first_rowunionimport_settingsmodels_fieldsdict     ./common/fields/cmf_import.py<lambda>zCmfImport.<lambda>   s    t4[]^ r   )captiondefaultu   Описание ошибки)r   u   Типu*   Из электронной таблицыuC   Из другого программного обеспечения)excelapplicationapicsv)r   choicesu   Файл импортаCmfAttachmentparent)r   modelsbackrefu-   Импортированные обьектыr   )CmfTaskCmfDealCmfLead
CmfProduct	CmfPerson
CmfCompany
CmfProjectCmfDocument
CmfCommentr   CmfImportDownloadCmfLogicTypeCmfWorkflowCmfProjectPermSchemeCmfListCmfSchemeWfCmfStatusCodeCmfProjectRoleCmfKanbanBoardCmfAssetCmfAssetTypeCmfAssetTypeCatCmfAssetCatCmfAssetScheme)r   r   r   u   Плагин)	CmfPluginAsanaCmfPluginJiraCmfPluginConfluenceCmfPluginCsvCmfPluginTrackerApiCmfPluginEvaCmfPluginYouTrackCmfPluginKaitenCmfPluginZephyrScale)r   r   u   Прогресс импортаr   F)r   r   nullableu;   Количество объектов для импортаu6   Импортировано всего объектовCmfBoolu<   ⁠Перезаписывать задачи по имени)widgetr?   r   r   u;   Перезаписывать проекты по имениu?   Перезаписывать документы по имениTuB   Загружать неактивных пользователейu#   Статистика импортаc                      t               S )Nr   r   r   r   r   zCmfImport.<lambda>M   s
    osou r   N)__name__
__module____qualname__r   r   api_methodsr   r   FieldCmfJsonjson_settingsCmfText	error_msg	CmfChoicetypecmfCmfGenericBackrefattachmentsimport_objectsCmfGenericRelationpluginCmfIntprogressjson_object_countimported_object_countr@   overwrite_tasks_by_nameoverwrite_projects_by_nameoverwrite_documents_by_nameinclude_inactive_usersimport_statsr   r   r   r   r      s]   &&22_5P5PPK FLL 4^`M V^^5TUI6<<(F  X]]  gSTUD **""

$$) 	 # K "V\\  *Yco"#N V\\!!

F v||FMM3T^_jopH$V]]<y  DE  F(FLL@xy!jj..

N / P "%!1!1

M "2 "O #&**"2"2

Q #3 #S !ZZ--

T . V  6<<8]gu  AF  GLr   r   N)cmf.includerN   r   
cmf.fieldsr   common.models.cmf_active_entityr   r   r   r   r   <module>r`      s)      ! ;FG
$$o FGr   