
    *.+h                     H    d dl T d dlT d dlmZ  G d dej                  ZdS )    )*)cmf_testcase_stepc                   F     e Zd Zej        j        dgz   Zd Zd fd	Z xZS )CmfTestcaseStepcopyc                 j   t           j                            dd| gg d          D ]}t          |j        d          5 }t                               ||j                  }|                    |                                           |                                 ddd           n# 1 swxY w Y   dS )u?    Копирование вложений для CmfTestcaseStepparentz==)url_previewurl_preview_imgurl)filterfieldsrb)r	   nameN)	modelsCmfAttachmentlistopenfull_path_filer   upload_filereadsave)selfr	   
attachmentfilenew_attachments        -./modules/evatest/models/cmf_testcase_step.pycopy_attachmentsz CmfTestcaseStep.copy_attachments	   s     .33d4(<<< 4 
 
 	& 	&J j/66 &$!'!5!5V*/!5!Z!Z**499;;777##%%%& & & & & & & & & & & & & & &		& 	&s   AB''B+	.B+	FNc                 r     t                      j        ||g|R i |}|r|                     |           |S )N)superr   r   )r   r   r   codeargskwargsnew_obj	__class__s          r   r   zCmfTestcaseStep.copy   sK    %'',tT;D;;;F;; 	+!!'***    )FN)	__name__
__module____qualname__r   r   api_methodsr   r   __classcell__)r%   s   @r   r   r      s^        #3?6(JK	& 	& 	&         r&   r   N)cmf.include
cmf.fieldsmodules.evatest.fieldsr   r    r&   r   <module>r0      sg            4 4 4 4 4 4    '7     r&   