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.conf import settings
|
||||||
from django.contrib.admin.models import LogEntry
|
from django.contrib.admin.models import LogEntry
|
||||||
from django.contrib.sessions.models import Session
|
from django.contrib.sessions.models import Session
|
||||||
|
from django.core.mail import send_mail
|
||||||
from django.db import models
|
from django.db import models
|
||||||
from django.db.models.signals import post_save
|
from django.db.models.signals import post_save
|
||||||
from django.dispatch import receiver
|
from django.dispatch import receiver
|
||||||
@ -29,7 +30,7 @@ class Notification(Model):
|
|||||||
('view_notification', 'Read'),
|
('view_notification', 'Read'),
|
||||||
('control_notification', 'Control'),
|
('control_notification', 'Control'),
|
||||||
)
|
)
|
||||||
permission_classes=[InboxPermissions]
|
permission_classes = [InboxPermissions]
|
||||||
ordering = ['date']
|
ordering = ['date']
|
||||||
|
|
||||||
def __str__(self):
|
def __str__(self):
|
||||||
@ -71,3 +72,9 @@ def send_request(target, object_iri):
|
|||||||
except:
|
except:
|
||||||
logging.error('Djangoldp_notifications: Error with request')
|
logging.error('Djangoldp_notifications: Error with request')
|
||||||
return True
|
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…
x
Reference in New Issue
Block a user