From 93903e23fb670756d6f34ccf04327cfe5cdc5f30 Mon Sep 17 00:00:00 2001 From: Robert Einsle Date: Sun, 24 Oct 2021 10:58:55 +0200 Subject: [PATCH] adjust signal --- billard/__init__.py | 1 + billard/apps.py | 3 +++ billard/signals.py | 10 ++++++++++ 3 files changed, 14 insertions(+) create mode 100644 billard/signals.py diff --git a/billard/__init__.py b/billard/__init__.py index e69de29..3591408 100644 --- a/billard/__init__.py +++ b/billard/__init__.py @@ -0,0 +1 @@ +default_app_config = 'billard.apps.BillardConfig' \ No newline at end of file diff --git a/billard/apps.py b/billard/apps.py index e609e9a..b00fc93 100644 --- a/billard/apps.py +++ b/billard/apps.py @@ -4,3 +4,6 @@ from django.apps import AppConfig class BillardConfig(AppConfig): default_auto_field = 'django.db.models.BigAutoField' name = 'billard' + + def ready(self): + import billard.signals #noqa diff --git a/billard/signals.py b/billard/signals.py new file mode 100644 index 0000000..53da303 --- /dev/null +++ b/billard/signals.py @@ -0,0 +1,10 @@ +from django.db.models.signals import post_save +from django.dispatch import receiver + +from billard.models import LocationData +from billard.tasks import process_location_data + + +@receiver(post_save, sender=LocationData) +def update_location_data(sender, instance, **kwargs): + process_location_data(sender=sender, kwargs=kwargs)