X-Git-Url: https://git.mdrn.pl/wolnelektury.git/blobdiff_plain/88bfac93513a532bdbd0311a84a62ab854e473cc..59947fddf28d67c6822267c8a0fc28e13a6e9175:/src/newsletter/subscribe.py?ds=sidebyside

diff --git a/src/newsletter/subscribe.py b/src/newsletter/subscribe.py
index 16a27a793..dc3445fce 100644
--- a/src/newsletter/subscribe.py
+++ b/src/newsletter/subscribe.py
@@ -1,12 +1,21 @@
-# This file is part of Wolnelektury, licensed under GNU Affero GPLv3 or later.
-# Copyright © Fundacja Nowoczesna Polska. See NOTICE for more information.
+# This file is part of Wolne Lektury, licensed under GNU Affero GPLv3 or later.
+# Copyright © Fundacja Wolne Lektury. See NOTICE for more information.
 #
 import requests
 from django.conf import settings
+from club.civicrm import civicrm
 
 
 def subscribe(email, newsletter):
-    list_id = newsletter.phplist_id
+    if newsletter.crm_id:
+        subscribe_crm(email, newsletter.crm_id)
+    if newsletter.phplist_id:
+        subscribe_phplist(email, newsletter.phplist_id)
+
+def subscribe_crm(email, group_id):
+    civicrm.add_email_to_group(email, group_id)
+
+def subscribe_phplist(email, list_id):
     data = {
         "email": email,
         "emailconfirm": email,
@@ -25,4 +34,3 @@ def subscribe(email, newsletter):
             "NEWSLETTER_PHPLIST_SUBSCRIBE_URL not set. "
             f"Trying to subscribe email: {email} to newsletter: {list_id}."
         )
-