20 lines
460 B
Python
20 lines
460 B
Python
from django.db.models import signals
|
|
|
|
|
|
def signals_switch():
|
|
pre_save = signals.pre_save.receivers
|
|
post_save = signals.post_save.receivers
|
|
|
|
def disconnect():
|
|
signals.pre_save.receivers = []
|
|
signals.post_save.receivers = []
|
|
|
|
def reconnect():
|
|
signals.pre_save.receivers = pre_save
|
|
signals.post_save.receivers = post_save
|
|
|
|
return disconnect, reconnect
|
|
|
|
|
|
disconnect_signals, reconnect_signals = signals_switch()
|