update: send email on new notification
This commit is contained in:
parent
43757c07a5
commit
6569dd63cd
@ -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)
|
||||
|
Loading…
Reference in New Issue
Block a user