Files
ormar/docs/api/signals/decorators.md

3.1 KiB

decorators.signals

receiver

receiver(signal: str, senders: Union[Type["Model"], List[Type["Model"]]]) -> Callable

Connect given function to all senders for given signal name.

Arguments:

  • signal (str): name of the signal to register to
  • senders (Union[Type["Model"], List[Type["Model"]]]): one or a list of "Model" classes that should have the signal receiver registered

Returns:

(Callable): returns the original function untouched

post_save

post_save(senders: Union[Type["Model"], List[Type["Model"]]]) -> Callable

Connect given function to all senders for post_save signal.

Arguments:

  • senders (Union[Type["Model"], List[Type["Model"]]]): one or a list of "Model" classes that should have the signal receiver registered

Returns:

(Callable): returns the original function untouched

post_update

post_update(senders: Union[Type["Model"], List[Type["Model"]]]) -> Callable

Connect given function to all senders for post_update signal.

Arguments:

  • senders (Union[Type["Model"], List[Type["Model"]]]): one or a list of "Model" classes that should have the signal receiver registered

Returns:

(Callable): returns the original function untouched

post_delete

post_delete(senders: Union[Type["Model"], List[Type["Model"]]]) -> Callable

Connect given function to all senders for post_delete signal.

Arguments:

  • senders (Union[Type["Model"], List[Type["Model"]]]): one or a list of "Model" classes that should have the signal receiver registered

Returns:

(Callable): returns the original function untouched

pre_save

pre_save(senders: Union[Type["Model"], List[Type["Model"]]]) -> Callable

Connect given function to all senders for pre_save signal.

Arguments:

  • senders (Union[Type["Model"], List[Type["Model"]]]): one or a list of "Model" classes that should have the signal receiver registered

Returns:

(Callable): returns the original function untouched

pre_update

pre_update(senders: Union[Type["Model"], List[Type["Model"]]]) -> Callable

Connect given function to all senders for pre_update signal.

Arguments:

  • senders (Union[Type["Model"], List[Type["Model"]]]): one or a list of "Model" classes that should have the signal receiver registered

Returns:

(Callable): returns the original function untouched

pre_delete

pre_delete(senders: Union[Type["Model"], List[Type["Model"]]]) -> Callable

Connect given function to all senders for pre_delete signal.

Arguments:

  • senders (Union[Type["Model"], List[Type["Model"]]]): one or a list of "Model" classes that should have the signal receiver registered

Returns:

(Callable): returns the original function untouched