Calculator and submit feedback available to everyone
This commit is contained in:
@@ -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):
|
|||||||
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,
|
||||||
|
|||||||
Reference in New Issue
Block a user