diff --git a/gracedb/alert.py b/gracedb/alert.py index a26e245bf191ecf554787147e2724e119d712470..2d94214f095ecfceafe1163b862e5eea0aba061d 100644 --- a/gracedb/alert.py +++ b/gracedb/alert.py @@ -5,6 +5,9 @@ from subprocess import Popen, PIPE, STDOUT from django.core.mail import send_mail from django.conf import settings +from django.contrib.sites.models import Site +from django.core.urlresolvers import reverse, get_script_prefix + def issueAlert(event, location): issueXMPPAlert(event, location) @@ -15,12 +18,21 @@ def issueEmailAlert(event, location): message = """ New Event %s / %s - GRACEID: %s - Location: %s - %s - TWiki: %s + GRACEID: %s + Info: %s + Data: %s + TWiki: %s + Submitter: %s + Original Data: %s """ - message %= (event.group.name, event.get_analysisType_display(), event.graceid(), event.weburl(), location, event.wikiurl()) + message %= (event.group.name, + event.get_analysisType_display(), + event.graceid(), + 'https://'+Site.objects.get_current().domain+ reverse("view", args=[event.graceid()]), + event.weburl(), + event.wikiurl(), + event.submitter.name, + location) fromaddress = settings.ALERT_EMAIL_FROM to = settings.ALERT_EMAIL_TO send_mail(subject, message, fromaddress, to) diff --git a/settings.py b/settings.py index db11b5dfba0d53ed0931d85189058f092100d3ec..bc849d362d9875213b49895d3eab395df52cea8d 100644 --- a/settings.py +++ b/settings.py @@ -95,6 +95,6 @@ INSTALLED_APPS = ( 'django.contrib.admin', 'django.contrib.contenttypes', 'django.contrib.sessions', - #'django.contrib.sites', + 'django.contrib.sites', 'gracedb.gracedb', ) diff --git a/settings_dev.py b/settings_dev.py index 2bc059dee9581205485fb5a1547eb4a262b46d8c..53176ced3208085f87fa32161c034dd03b047fca 100644 --- a/settings_dev.py +++ b/settings_dev.py @@ -93,6 +93,6 @@ INSTALLED_APPS = ( 'django.contrib.admin', 'django.contrib.contenttypes', 'django.contrib.sessions', - #'django.contrib.sites', + 'django.contrib.sites', 'gracedb.gracedb', )