U
    cTe!                     @   s8   d dl T d dlmZ edddd Zedkr4e  dS )	    )*)tqdmT)Zcommitc               
   C   s   ddl m}  td ttjjddddggdD ]H}tjj|d	d
d}|s0tj|dd
d	dd}|	  d|_
|j	d	d q0t   t  |   W 5 Q R X W 5 Q R X dS )uK  
    Для тестирования патча: ( cd /opt/eva-app; python3 -m patch.202311141250_components )
    Здесь можно работать с моделями через models.CmfTask и т.д.
    Для прогрессбара используйте:
    for task in tqdm(models.CmfTask.list()):
        ...
    r   )scaffold_project_roleu"   Запуск патча componentsZlogic_prefixZINzproject.basezproject.servicedesk)filterT
components)tree_parentsystemsys_typeu   КомпонентыF)r   namer	   r   Ztree_hidden)Z	only_dataN)Zcmf.system_datar   printr   ZmodelsZ
CmfProjectlistZ	CmfFoldergetZsaveZshow_componentsZcmfutilZdisable_aclZdisable_notify)r   ZprojectZcomponents_folder r   -/opt/eva-app/patch/202311141250_components.pyr      s"    	 r   __main__N)Zpatch.includer   Zapp_contextr   __name__r   r   r   r   <module>   s
   
