From 26a7d0e9e835eeb098d00d2f95748a126aaa4c92 Mon Sep 17 00:00:00 2001 From: Griatch Date: Sun, 14 Apr 2019 22:38:30 +0200 Subject: [PATCH] Add Django default signals for reference --- evennia/server/signals.py | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/evennia/server/signals.py b/evennia/server/signals.py index d7d0d1fa56..8ea0c8e551 100644 --- a/evennia/server/signals.py +++ b/evennia/server/signals.py @@ -58,3 +58,18 @@ SIGNAL_OBJECT_POST_UNPUPPET = Signal(providing_args=['session', 'account']) # it could be a script. It fires whenever the value of the Typed object's 'key' # changes. Will need to use isinstance() or other filtering on things that use this. SIGNAL_TYPED_OBJECT_POST_RENAME = Signal(providing_args=['old_key', 'new_key']) + + +# Django default signals (https://docs.djangoproject.com/en/2.2/topics/signals/) + +from django.db.models.signals import ( + pre_save, # Sent before a typeclass' .save is called. + post_save, # after " + pre_delete, # Sent before an object is deleted. + post_delete, # after " + m2m_changed, # Sent when a ManyToManyField changes. +) +from django.core.signals import ( + request_started, # Sent when HTTP request begins. + request_finished, # " ends. +)