From 6569dd63cdf26b86e3ada8653bae1c4a02fe58f4 Mon Sep 17 00:00:00 2001
From: Jean-Baptiste <bleme@pm.me>
Date: Mon, 18 Mar 2019 12:57:57 +0100
Subject: [PATCH] update: send email on new notification

---
 djangoldp_notification/models.py | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)

diff --git a/djangoldp_notification/models.py b/djangoldp_notification/models.py
index 6fd57c4..06792a2 100644
--- a/djangoldp_notification/models.py
+++ b/djangoldp_notification/models.py
@@ -5,6 +5,7 @@ import requests
 from django.conf import settings
 from django.contrib.admin.models import LogEntry
 from django.contrib.sessions.models import Session
+from django.core.mail import send_mail
 from django.db import models
 from django.db.models.signals import post_save
 from django.dispatch import receiver
@@ -29,7 +30,7 @@ class Notification(Model):
             ('view_notification', 'Read'),
             ('control_notification', 'Control'),
         )
-        permission_classes=[InboxPermissions]
+        permission_classes = [InboxPermissions]
         ordering = ['date']
 
     def __str__(self):
@@ -71,3 +72,9 @@ def send_request(target, object_iri):
     except:
         logging.error('Djangoldp_notifications: Error with request')
     return True
+
+
+@receiver(post_save, sender=Notification)
+def send_email_on_notification(sender, instance, **kwargs):
+    send_mail('Notification on staging.happy-dev.fr', instance.summary, 'from@example.com', [instance.user.email],
+              fail_silently=False)
-- 
GitLab