
    SIg                     Z    d dl T d dlmZ d dlmZ d dlmZ  G d dej        e          ZdS )    )*)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                            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                            ej        j        dddd          Zej                            ej        j        dddd          Zej                            ej        j        dddd           Zej                            ej        j        ddd!d"          Z ej        ej	        d#d$ d          Zd%S )&	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)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>K   s    osouou 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_5PPK FL 4^^` ` `M V^5TUUUI6<(F  X]]  gST TU U UD *""
$) 	 #  K "V\ *Yco" " "# # #N V\!
 
 
  F v|FM3T^_jopppH$V]<y  DE  F  F  F(FL@xyyy!j..
N / P P "%!1!1
M "2 "O "O #&*"2"2
Q #3 #S #S !Z--
T . V V  6<8]gugu  AF  G  G  GLLLr   r   N)cmf.includerL   r   
cmf.fieldsr   common.models.cmf_active_entityr   r   r   r   r   <module>r^      s              ! ! ! ! ! ! ; ; ; ; ; ;DG DG DG DG DG
$o DG DG DG DG DGr   