Commit 3a8a1bbb by Piotr Mitros

Calculator and submit feedback available to everyone

parent f840e241
...@@ -12,8 +12,8 @@ from django.conf import settings ...@@ -12,8 +12,8 @@ from django.conf import settings
import datetime import datetime
def calculate(request): def calculate(request):
if not request.user.is_authenticated(): # if not request.user.is_authenticated():
raise Http404 # raise Http404
equation = request.GET['equation'] equation = request.GET['equation']
try: try:
result = courseware.capa.calc.evaluator({}, {}, equation) result = courseware.capa.calc.evaluator({}, {}, equation)
...@@ -22,15 +22,19 @@ def calculate(request): ...@@ -22,15 +22,19 @@ def calculate(request):
return HttpResponse(json.dumps({'result':result})) return HttpResponse(json.dumps({'result':result}))
def send_feedback(request): def send_feedback(request):
if not request.user.is_authenticated(): # if not request.user.is_authenticated():
raise Http404 # raise Http404
try:
username = request.user.username
except:
username = "anonymous"
feedback = render_to_string("feedback_email.txt", feedback = render_to_string("feedback_email.txt",
{"subject":request.POST['subject'], {"subject":request.POST['subject'],
"url": request.POST['url'], "url": request.POST['url'],
"time": datetime.datetime.now().isoformat(), "time": datetime.datetime.now().isoformat(),
"feedback": request.POST['message'], "feedback": request.POST['message'],
"user":request.user.username}) "user":username})
send_mail("MITx Feedback / " +request.POST['subject'], send_mail("MITx Feedback / " +request.POST['subject'],
feedback, feedback,
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment