feat: Envoie d'un mail de bienvue au directeur

This commit is contained in:
N3WT DE COMPET
2025-05-31 11:07:37 +02:00
parent 68a6a63c4f
commit 5be5f9f70d
3 changed files with 79 additions and 2 deletions

View File

@ -6,11 +6,12 @@ from rest_framework.views import APIView
from rest_framework import status
from .models import Establishment
from .serializers import EstablishmentSerializer
from N3wtSchool.bdd import delete_object, getAllObjects
from N3wtSchool.bdd import delete_object, getAllObjects, getObject
from School.models import EstablishmentCompetency, Competency
from django.db.models import Q
from Auth.models import Profile, ProfileRole, Directeur
from Settings.models import SMTPSettings
import N3wtSchool.mailManager as mailer
@method_decorator(csrf_protect, name='dispatch')
@method_decorator(ensure_csrf_cookie, name='dispatch')
@ -97,7 +98,7 @@ def create_establishment_with_directeur(establishment_data):
profile=profile,
establishment=establishment,
role_type=ProfileRole.RoleType.PROFIL_ADMIN,
defaults={"is_active": True}
defaults={"is_active": False}
)
# Création ou mise à jour du Directeur lié à ce ProfileRole
@ -114,4 +115,6 @@ def create_establishment_with_directeur(establishment_data):
smtp_settings_data["establishment"] = establishment
SMTPSettings.objects.create(**smtp_settings_data)
# Envoi du mail
mailer.sendRegistrationDirector(directeur_email, establishment.pk)
return establishment, establishment_serializer.data