
    B
d                     |    d dl  d dlZ G d dej                  j                  j
                  j                        Zy)    )*Nc                   (     e Zd Z fdZ fdZ xZS )CmfGitBranchc                 *    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    w*,0Ev/NNN    c                    | j                   r| j                  j                  r| j                  r| j                   j                  | j                  j                  dg      D ]q  }|j
                  j                  |        t        j                  j                  |dd       |j                  d       t        j                  j                  |dd       s t        | (  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    ??yy##		 OO>>tyyXfWg>h \D%%,,T233==dHm\III-33==dHl[\ w|%f%%r   )__name__
__module____qualname__r	   r   __classcell__)r   s   @r   r   r      s    O	& 	&r   r   )cmf.include!modules.git.fields.cmf_git_branchmodulesgitr   cmf_git_branchr   r   r   r   <module>r+      s-     (&7;;%%44AA &r   