
    bEf                     Z    d dl T d dlZ G d dej        j        j        j                  ZdS )    )*Nc                   (     e Zd Z fdZ fdZ xZS )CmfGitBranchc                 N    t                                                      ddgz   S )Nzgit_plugin.projectsrepo)supersave_preload_fields)self	__class__s    &./modules/git/models/cmf_git_branch.pyr	   z CmfGitBranch.save_preload_fields   s$    ww**,,0Ev/NNN    c                    | j         r| j        j        r| j        r| j                             | j        j        dg          D ]t}|j                            |            t          j        	                    |dd           |
                    d           t          j        	                    |dd           u t                      j
        di |S )	Ngit_branches)fieldsupdatebefore_saveT)	only_data
after_save )
git_pluginname
is_changedfind_related_tasksvaluer   appendmodelsCmfAutomationCrudTrigger	crud_hooksaver   )r
   kwargstaskr   s      r   r   zCmfGitBranch.save	   s    ? 	\y# \	 \ O>>tyXfWg>hh \ \D%,,T2223==dHm\\\III---3==dHl[[[[uww|%%f%%%r   )__name__
__module____qualname__r	   r   __classcell__)r   s   @r   r   r      sV        O O O O O	& 	& 	& 	& 	& 	& 	& 	& 	&r   r   )cmf.include!modules.git.fields.cmf_git_branchmodulesgitr   cmf_git_branchr   r   r   r   <module>r+      s\        ( ( ( (& & & & &7;%4A & & & & &r   