diff -r f151478c7628 -r 06825f3aa213 doc/source/signals.rst --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/source/signals.rst Fri Apr 13 12:43:08 2018 +0200 @@ -0,0 +1,64 @@ +################# +Signaux du modèle +################# + +L'application HDALab utilise le `"distributeur de signaux" fourni par Django `_. +Il permet à HDALab d'avoir une architecture découplée et de pouvoir être averties quand des actions se produisent ailleurs dans un projet. + + +Envoi des messages de modération +================================ + ++-----------+-----------------------------------------------------------------------------+ +| Emetteur | :class:`hdalab.models.renkan.HdalabRenkanStateTransition` | ++-----------+-----------------------------------------------------------------------------+ +| évènement | `post_save `_ | ++-----------+-----------------------------------------------------------------------------+ +| methode | :func:`hdalab.signals.send_renkan_moderation_messages` | ++-----------+-----------------------------------------------------------------------------+ + +| + +.. autofunction:: hdalab.signals.send_renkan_moderation_messages + :noindex: + + +Mise dans la queue des capture de miniature +=========================================== + ++-----------+-----------------------------------------------------------------------------+ +| Emetteur | :class:`hdalab.models.renkan.HdalabRenkanStateTransition` | ++-----------+-----------------------------------------------------------------------------+ +| évènement | `post_save `_ | ++-----------+-----------------------------------------------------------------------------+ +| methode | :func:`hdalab.signals.queue_renkan_rendering` | ++-----------+-----------------------------------------------------------------------------+ + +| + +.. autofunction:: hdalab.signals.queue_renkan_rendering + :noindex: + + + +Effacement des miniatures renkan +================================ + ++-----------+-------------------------------------------------------------------------------+ +| Emetteur | `renkamanager.models.Renkan` | ++-----------+-------------------------------------------------------------------------------+ +| évènement | `pre_delete `_ | ++-----------+-------------------------------------------------------------------------------+ +| methode | :func:`hdalab.signals.renkan_delete_image` | ++-----------+-------------------------------------------------------------------------------+ + +| + +.. autofunction:: hdalab.signals.renkan_delete_image + :noindex: + + + + + +