mirror of
https://gitlab.com/animath/si/plateforme-corres2math.git
synced 2025-07-05 15:23:52 +02:00
Automatically create mailing lists
This commit is contained in:
@ -10,6 +10,7 @@ from django.utils.translation import gettext_lazy as _
|
||||
from django.views.generic import CreateView, DetailView, FormView, RedirectView, UpdateView
|
||||
from magic import Magic
|
||||
|
||||
from corres2math.lists import get_sympa_client
|
||||
from .forms import JoinTeamForm, ParticipationForm, TeamForm, UploadVideoForm
|
||||
from .models import Participation, Team, Video
|
||||
|
||||
@ -36,6 +37,8 @@ class CreateTeamView(LoginRequiredMixin, CreateView):
|
||||
registration = user.registration
|
||||
registration.team = form.instance
|
||||
registration.save()
|
||||
get_sympa_client().subscribe(user.email, f"equipe-{form.instance.trigram.lower()}", False,
|
||||
f"{user.first_name} {user.last_name}")
|
||||
return ret
|
||||
|
||||
def get_success_url(self):
|
||||
@ -65,6 +68,8 @@ class JoinTeamView(LoginRequiredMixin, FormView):
|
||||
registration = user.registration
|
||||
registration.team = form.instance
|
||||
registration.save()
|
||||
get_sympa_client().subscribe(user.email, f"equipe-{form.instance.trigram.lower()}", False,
|
||||
f"{user.first_name} {user.last_name}")
|
||||
return ret
|
||||
|
||||
def get_success_url(self):
|
||||
|
Reference in New Issue
Block a user