from django.db.models.signals import post_save from django.dispatch import receiver from .models import Notification, TypeNotif from GestionMessagerie.models import Messagerie from Subscriptions.models import RegistrationForm # @receiver(post_save, sender=Messagerie) # def notification_MESSAGE(sender, instance, created, **kwargs): # if created: # Notification.objects.create( # user=instance.destinataire, # message=(TypeNotif.NOTIF_MESSAGE).label, # typeNotification=TypeNotif.NOTIF_MESSAGE # ) # @receiver(post_save, sender=RegistrationForm) # def notification_DI(sender, instance, created, **kwargs): # for responsable in instance.student.guardians.all(): # Notification.objects.create( # user=responsable.associated_profile, # message=(TypeNotif.NOTIF_DI).label, # typeNotification=TypeNotif.NOTIF_DI # )