diff options
author | etienne <etienne@9215b0d5-fb2c-4bbd-8d3e-bd2e9090e864> | 2009-01-20 23:27:17 +0000 |
---|---|---|
committer | etienne <etienne@9215b0d5-fb2c-4bbd-8d3e-bd2e9090e864> | 2009-01-20 23:27:17 +0000 |
commit | 227c2f2f20229df6a96ccc52ee921b7c4015ae7b (patch) | |
tree | 39641a6a6d129517bcca428a5a85c0481100d339 /main/forms.py | |
parent | 10a508552ac25e23aa3a49905cbf66fbf9c48b70 (diff) | |
download | Chimère-227c2f2f20229df6a96ccc52ee921b7c4015ae7b.tar.bz2 Chimère-227c2f2f20229df6a96ccc52ee921b7c4015ae7b.zip |
Email notification of staff when a new item is proposed
git-svn-id: http://www.peacefrogs.net/svn/chimere/trunk@24 9215b0d5-fb2c-4bbd-8d3e-bd2e9090e864
Diffstat (limited to 'main/forms.py')
-rw-r--r-- | main/forms.py | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/main/forms.py b/main/forms.py index 6c03c7d..d09d648 100644 --- a/main/forms.py +++ b/main/forms.py @@ -23,10 +23,26 @@ Forms from django import forms from django.contrib.gis.db import models from django.utils.translation import ugettext as _ +from django.contrib.auth.models import User +from django.core.mail import send_mail + +from chimere import settings from chimere.main.models import Marker, Route, PropertyModel, Property, Area from chimere.main.widgets import AreaField, PointField +def notifyStaff(geo_object): + category = unicode(geo_object.subcategory) + subject = u'[Chimère] %s %s' % (_(u"New submission for"), category) + user_list = [u.email for u in + User.objects.filter(is_staff=True).exclude(email="").order_by('id')] + message = _(u'The new item "%s" has been submited in the category: ') % \ + geo_object.name + category + message += "\n\n" + _(u"To valid, precise or unvalid this item: ") + message += settings.BASE_URL + 'admin' + message += u"\n\n--\nChimère" + send_mail(subject, message, user_list[0], user_list) + class MarkerAdminForm(forms.ModelForm): """ Main form for marker |