
    >Tf                         d dl mZmZ d dlmZ d dlmZ ddlmZ  eee          d             Z	 eeefe          dd	            Z
d
S )    )post_delete	post_save)receiver)rebuild_paths   )CircuitTermination)senderc                     d| j                                          }| j                                         t	          | j        ||            | j                                         dS )zQ
    When a CircuitTermination has been modified, update its parent Circuit.
    termination_N)	term_sidelowercircuitrefresh_from_dbsetattrsave)instancekwargstermination_names      5/var/www/html/netbox-4.1.3/netbox/circuits/signals.pyupdate_circuitr      sh    
 Ch&8&>&>&@&@BB$$&&&H.999    Fc                 ^    |s(|                                  }|rt          |g           dS dS dS )zL
    Rebuild any CablePaths which traverse the peer CircuitTermination.
    N)get_peer_terminationr   )r   rawr   peer_terminations       r   rebuild_cablepathsr      sR    
  .#88:: 	.+,-----. .	. 	.r   N)F)django.db.models.signalsr   r   django.dispatchr   dcim.signalsr   modelsr   r   r    r   r   <module>r"      s    ; ; ; ; ; ; ; ; $ $ $ $ $ $ & & & & & & & & & & & & 
).///  0/ 
9k
"+=>>>. . . ?>. . .r   