--- /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 <https://docs.djangoproject.com/en/1.8/topics/signals/>`_.
+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 <https://docs.djangoproject.com/en/1.8/ref/signals/#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 <https://docs.djangoproject.com/en/1.8/ref/signals/#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 <https://docs.djangoproject.com/en/1.8/ref/signals/#pre-delete>`_ |
++-----------+-------------------------------------------------------------------------------+
+| methode | :func:`hdalab.signals.renkan_delete_image` |
++-----------+-------------------------------------------------------------------------------+
+
+|
+
+.. autofunction:: hdalab.signals.renkan_delete_image
+ :noindex:
+
+
+
+
+
+