U
    Įwh                     @   sD   d dl T d dlmZ d dlmZ d dlmZ G dd dejeZdS )    )*)fields)
cmf_import)CmfActiveEntityc                   @   s  e Zd Zejjej Zejej	ddd dZ
ejejddZejejddd	d	dd
dZejjejjddgddZejejdddddddddddddddddd d!d"d#d$d%d&d'd(gd)Zejejd*d+d,d-d.d/d0d1gd2Zejejd3d4d5d6Zejejd7d4dZejejd8dZejjejjd9d5d5d:d;Zejjejjd9d5d5d<d;Zejjejjd9d5d5d=d;Zejjejjd9d5d>d?d;Zejej	d@dAd d5d6ZdBS )C	CmfImportu   Настройкиc                   C   s   t ddg g dS )NT)Z	first_rowunionZimport_settingsZmodels_fieldsdict r
   r
   ./common/fields/cmf_import.py<lambda>       zCmfImport.<lambda>)captiondefaultu   Описание ошибки)r   u   Типu*   Из электронной таблицыuC   Из другого программного обеспечения)ZexcelZapplicationZapiZcsv)r   choicesu   Файл импортаZCmfAttachmentparent)r   modelsbackrefu-   Импортированные обьектыr   ZCmfTaskZCmfDealZCmfLeadZ
CmfProductZ	CmfPersonZ
CmfCompanyZ
CmfProjectZCmfDocumentZ
CmfCommentZCmfImportDownloadZCmfLogicTypeZCmfWorkflowZCmfProjectPermSchemeZCmfListZCmfSchemeWfZCmfStatusCodeZCmfProjectRoleZCmfKanbanBoardZCmfAssetZCmfAssetTypeZCmfAssetTypeCatZCmfAssetCatZCmfAssetScheme)r   r   r   u   ПлагинZCmfPluginAsanaZCmfPluginJiraZCmfPluginConfluenceZCmfPluginCsvZCmfPluginTrackerApiZCmfPluginEvaZCmfPluginYouTrack)r   r   u   Прогресс импортаr   F)r   r   nullableu;   Количество объектов для импортаu6   Импортировано всего объектовCmfBoolu<   ⁠Перезаписывать задачи по имени)Zwidgetr   r   r   u;   Перезаписывать проекты по имениu?   Перезаписывать документы по имениTuB   Загружать неактивных пользователейu#   Статистика импортаc                   C   s   t  S )Nr   r
   r
   r
   r   r   K   r   N)__name__
__module____qualname__r   r   Zapi_methodsr   r   ZFieldZCmfJsonZjson_settingsZCmfTextZ	error_msgZ	CmfChoicetypecmfZCmfGenericBackrefZattachmentsZimport_objectsZCmfGenericRelationZpluginZCmfIntZprogressZjson_object_countZimported_object_countr   Zoverwrite_tasks_by_nameZoverwrite_projects_by_nameZoverwrite_documents_by_nameZinclude_inactive_usersZimport_statsr
   r
   r
   r   r      s        
               r   N)Zcmf.includer   r   Z
cmf.fieldsr   Zcommon.models.cmf_active_entityr   r   r
   r
   r
   r   <module>   s   