Revision 967b00bb ui/views.py
b/ui/views.py | ||
---|---|---|
39 | 39 |
from django.utils.translation import get_language |
40 | 40 |
from django.utils import simplejson as json |
41 | 41 |
from django.shortcuts import render_to_response |
42 |
from django.template.loader import render_to_string |
|
42 | 43 |
from django.core.urlresolvers import reverse |
43 | 44 |
|
45 |
from synnefo.logic.email_send import send_async |
|
46 |
|
|
44 | 47 |
TIMEOUT = settings.TIMEOUT |
45 | 48 |
UPDATE_INTERVAL = settings.UPDATE_INTERVAL |
46 | 49 |
IMAGE_ICONS = settings.IMAGE_ICONS |
... | ... | |
177 | 180 |
|
178 | 181 |
return response |
179 | 182 |
|
183 |
FEEDBACK_CONTACTS = getattr(settings, "FEEDBACK_CONTACTS", []) |
|
184 |
FEEDBACK_EMAIL_FROM = settings.FEEDBACK_EMAIL_FROM |
|
185 |
|
|
186 |
def feedback_submit(request): |
|
187 |
message = request.POST.get("feedback-msg") |
|
188 |
data = request.POST.get("feedback-data") |
|
189 |
|
|
190 |
# default to True (calls from error pages) |
|
191 |
allow_data_send = request.POST.get("feedback-submit-data", True) |
|
192 |
|
|
193 |
mail_subject = _("Feedback from synnefo application") |
|
194 |
|
|
195 |
mail_context = {'message': message, 'data': data, 'allow_data_send': allow_data_send, 'request': request} |
|
196 |
mail_content = render_to_string("feedback_mail.txt", mail_context) |
|
197 |
|
|
198 |
if settings.DEBUG: |
|
199 |
print mail_subject, mail_content |
|
200 |
|
|
201 |
for email in FEEDBACK_CONTACTS: |
|
202 |
send_async( |
|
203 |
frm = FEEDBACK_EMAIL_FROM, |
|
204 |
to = "%s <%s>" % (email[0], email[1]), |
|
205 |
subject = mail_subject, |
|
206 |
body = mail_content |
|
207 |
) |
|
208 |
|
|
209 |
return HttpResponse("ok"); |
|
180 | 210 |
|
181 | 211 |
def images(request): |
182 | 212 |
context = {} |
Also available in: Unified diff