U
    "c                     @   s,   d dl T d dlZG dd dejjjjZdS )    )*Nc                       s(   e Zd Z fddZ fddZ  ZS )CmfGitBranchc                    s   t   ddg S )N
git_pluginZrepo)supersave_preload_fields)self	__class__ &./modules/git/models/cmf_git_branch.pyr      s    z CmfGitBranch.save_preload_fieldsc                    sV   | j rH| jjrH| jrH| j j| jjdgdD ]}|j|  |jdd q*t jf |S )Ngit_branches)fieldsT)Z	only_data)	r   nameZ
is_changedZfind_related_tasksvaluer   appendsaver   )r   kwargsZtaskr   r
   r   r   	   s    zCmfGitBranch.save)__name__
__module____qualname__r   r   __classcell__r
   r
   r   r   r      s   r   )Zcmf.includeZ!modules.git.fields.cmf_git_branchmodulesZgitr   Zcmf_git_branchr   r
   r
   r
   r   <module>   s   