notification for new publications
[redakcja.git] / apps / organizations / forms.py
index 6398448..5580766 100644 (file)
@@ -4,6 +4,9 @@
 # Copyright © Fundacja Nowoczesna Polska. See NOTICE for more information.
 #
 from django import forms
+from django.contrib.sites.models import Site
+
+from redakcja.utlis import send_notify_email
 from .models import Organization, UserCard, countries
 
 
@@ -14,6 +17,17 @@ class OrganizationForm(forms.ModelForm):
         model = Organization
         exclude = ['_html']
 
+    def save(self, commit=True):
+        organization = super(OrganizationForm, self).save(commit=commit)
+        site = Site.objects.get_current()
+        send_notify_email(
+            'New organization in MIL/PEER',
+            '''New organization in MIL/PEER: %s. View their profile: https://%s%s.
+
+--
+MIL/PEER team.''' % (organization.name, site.domain, organization.get_absolute_url()))
+        return organization
+
 
 class UserCardForm(forms.ModelForm):
     cts = countries