From 353ebab051a6514bc01d1c090862d530b0834b2e Mon Sep 17 00:00:00 2001
From: "J.-S. Caux" <J.S.Caux@uva.nl>
Date: Wed, 20 Feb 2019 19:46:11 +0100
Subject: [PATCH] Make activation email work using DirectMailUtil

---
 organizations/views.py | 14 +++++---------
 1 file changed, 5 insertions(+), 9 deletions(-)

diff --git a/organizations/views.py b/organizations/views.py
index fd59d8c11..31da78e1f 100644
--- a/organizations/views.py
+++ b/organizations/views.py
@@ -19,7 +19,7 @@ from .forms import NewContactForm, ContactActivationForm
 from .models import Organization, Contact
 
 from funders.models import Funder
-from mails.views import MailEditingSubView
+from mails.utils import DirectMailUtil
 from organizations.decorators import has_contact
 from partners.models import ProspectivePartner, Partner
 
@@ -109,16 +109,12 @@ def organization_add_contact(request, organization_id):
     form = NewContactForm(request.POST or None, organization=organization)
     if form.is_valid():
         contact = form.save(current_user=request.user)
-        mail_request = MailEditingSubView(
-            request,
+        mail_sender = DirectMailUtil(
             mail_code='org_contacts/email_contact_for_activation',
             contact=contact)
-        if mail_request.is_valid():
-            mail_request.send()
-            messages.success(request, '<h3>Created contact: %s</h3>Email has been sent.'
-                             % str(contact))
-        else:
-            messages.warning(request, 'The mail request was not valid.')
+        mail_sender.send()
+        messages.success(request, '<h3>Created contact: %s</h3>Email has been sent.'
+                         % str(contact))
         return redirect(reverse('organizations:organization_details',
                                 kwargs={'pk': organization.id}))
     context = {
-- 
GitLab