Enhance email for satellite suggestions
parent
84d4a76e88
commit
c1bdf25613
|
@ -2,8 +2,6 @@ import ephem
|
|||
import logging
|
||||
from datetime import datetime
|
||||
|
||||
from celery.exceptions import OperationalError
|
||||
|
||||
from django.db.models import Count, Max
|
||||
from django.conf import settings
|
||||
from django.contrib.auth.decorators import login_required
|
||||
|
@ -127,7 +125,8 @@ def suggestion(request):
|
|||
# Notify admins
|
||||
admins = User.objects.filter(is_superuser=True)
|
||||
site = get_current_site(request)
|
||||
subject = '[{0}] A new suggestion was submitted'.format(site.name)
|
||||
subject = '[{0}] A new suggestion for {1} was submitted'.format(site.name,
|
||||
suggestion.satellite.name)
|
||||
template = 'emails/new_suggestion.txt'
|
||||
saturl = '{0}{1}'.format(
|
||||
site.domain,
|
||||
|
@ -135,7 +134,9 @@ def suggestion(request):
|
|||
)
|
||||
data = {
|
||||
'satname': suggestion.satellite.name,
|
||||
'saturl': saturl
|
||||
'saturl': saturl,
|
||||
'sitedomain': site.domain,
|
||||
'contributor': suggestion.user
|
||||
}
|
||||
message = render_to_string(template, {'data': data})
|
||||
for user in admins:
|
||||
|
@ -179,12 +180,14 @@ def stats(request):
|
|||
.annotate(count=Count('telemetry_data'),
|
||||
latest_payload=Max('telemetry_data__timestamp')) \
|
||||
.order_by('-count')
|
||||
satellites_with_data = [obj for obj in Satellite.objects.all() if obj.has_telemetry_data]
|
||||
observers = DemodData.objects \
|
||||
.values('observer') \
|
||||
.annotate(count=Count('observer'),
|
||||
latest_payload=Max('timestamp')) \
|
||||
.order_by('-count')
|
||||
return render(request, 'base/stats.html', {'satellites': satellites,
|
||||
'satellites_with_data': satellites_with_data,
|
||||
'observers': observers})
|
||||
|
||||
|
||||
|
|
|
@ -1,7 +1,9 @@
|
|||
{% extends 'emails/base.txt' %}
|
||||
|
||||
{% block main %}
|
||||
New suggestion for Satellite {{ data.satname }} was submitted!
|
||||
New suggestion for Satellite {{ data.satname }} was submitted by user {{ data.contributor }}!
|
||||
|
||||
{{ data.saturl }}
|
||||
|
||||
Navigate to {{ data.sitedomain }}/admin/base/suggestion/ to review and approve it.
|
||||
{% endblock %}
|
||||
|
|
|
@ -8,7 +8,6 @@ coverage==4.5.1
|
|||
dnspython==1.15.0
|
||||
docopt==0.6.1
|
||||
docopts==0.6.1
|
||||
email-validator==1.0.3
|
||||
enum34==1.1.6
|
||||
execnet==1.5.0
|
||||
factory-boy==2.10.0
|
||||
|
|
Loading…
Reference in New Issue