summaryrefslogtreecommitdiff
path: root/website/views.py
diff options
context:
space:
mode:
authorJayaram R Pai2014-09-04 15:30:18 +0530
committerJayaram R Pai2014-09-04 15:30:18 +0530
commite894b2919c54a1cf577ec170cd9e6d99bedc6da9 (patch)
tree3a31db68eb452befb2fab18f3ecfe3145707a843 /website/views.py
parent87b533642db245fe3c03c9b1fd8220f0f7a195f8 (diff)
downloadscilab-on-cloud-e894b2919c54a1cf577ec170cd9e6d99bedc6da9.tar.gz
scilab-on-cloud-e894b2919c54a1cf577ec170cd9e6d99bedc6da9.tar.bz2
scilab-on-cloud-e894b2919c54a1cf577ec170cd9e6d99bedc6da9.zip
finshed basic dependency handling
Diffstat (limited to 'website/views.py')
-rw-r--r--website/views.py6
1 files changed, 5 insertions, 1 deletions
diff --git a/website/views.py b/website/views.py
index 050ec92..7d1a3a3 100644
--- a/website/views.py
+++ b/website/views.py
@@ -78,7 +78,11 @@ def ajax_code(request):
def ajax_execute(request):
if request.method == "POST":
code = request.POST['code']
+ book_id = request.POST.get('book_id', None)
+ chapter_id = request.POST.get('chapter_id ', None)
example_id = request.POST.get('example_id', None)
token = request.POST['csrfmiddlewaretoken']
- data = scilab_run(code, token, example_id)
+ dependency_exists = TextbookCompanionExampleDependency.objects.using('scilab')\
+ .filter(example_id=example_id).exists()
+ data = scilab_run(code, token, book_id, dependency_exists)
return render(request, 'website/templates/ajax-execute.html', data)