don't notify when editing existing organizations
[redakcja.git] / apps / organizations / forms.py
index 298da48..16a8207 100644 (file)
@@ -4,10 +4,9 @@
 # Copyright © Fundacja Nowoczesna Polska. See NOTICE for more information.
 #
 from django import forms
-from constance import config
 from django.contrib.sites.models import Site
-from django.core.mail import send_mail
 
+from redakcja.utlis import send_notify_email
 from .models import Organization, UserCard, countries
 
 
@@ -19,15 +18,16 @@ class OrganizationForm(forms.ModelForm):
         exclude = ['_html']
 
     def save(self, commit=True):
+        new = self.instance.id is None
         organization = super(OrganizationForm, self).save(commit=commit)
-        site = Site.objects.get_current()
-        send_mail(
-            'New organization in MIL/PEER',
-            '''New organization in MIL/PEER: %s. View their profile: https://%s%s.
+        if new:
+            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()),
-            'milpeer@mdrn.pl', [config.NOTIFY_EMAIL])
+MIL/PEER team.''' % (organization.name, site.domain, organization.get_absolute_url()))
         return organization