observer.utils package

Submodules

observer.utils.models module

observer.utils.signals module

observer.utils.signals.register_reciever(model, signal, receiver, sender=None, **kwargs)[source]

Connect signal and receiver of the model without duplication

Parameters:
  • model (class) – A target class
  • signal (signal) – A django signal
  • receiver (reciever) – A django signal receiver
  • sender (model) – A model class
  • **kwargs – Options passed to the signal.connect method
Returns:

True for new registration, False for already registered.

Return type:

bool

observer.utils.signals.unregister_reciever(model, signal, receiver)[source]

Disconnect signal and receiver of the model without exception

Parameters:
  • model (class) – A target class
  • signal (signal) – A django signal
  • receiver (reciever) – A django signal receiver
Returns:

True for success, False for already disconnected.

Return type:

bool

Module contents