summaryrefslogtreecommitdiff
path: root/website/views.py
diff options
context:
space:
mode:
Diffstat (limited to 'website/views.py')
-rw-r--r--website/views.py72
1 files changed, 0 insertions, 72 deletions
diff --git a/website/views.py b/website/views.py
index 7d1a3a3..0c8d049 100644
--- a/website/views.py
+++ b/website/views.py
@@ -14,75 +14,3 @@ def index(request):
context = {}
context.update(csrf(request))
return render(request, 'website/templates/index.html', context)
-
-@csrf_exempt
-def ajax_books(request):
- context = {}
- if request.method == 'POST':
- category_id = request.POST['category_id']
- if category_id:
- ids = TextbookCompanionProposal.objects.using('scilab')\
- .filter(proposal_status=3).values('id')
-
- books = TextbookCompanionPreference.objects.using('scilab')\
- .filter(category=category_id).filter(approval_status=1)\
- .filter(proposal_id__in=ids).order_by('book')
-
- context = {
- 'books': books
- }
- return render(request, 'website/templates/ajax-books.html', context)
-
-@csrf_exempt
-def ajax_chapters(request):
- context = {}
- if request.method == "POST":
- book_id = request.POST['book_id']
- if book_id:
- chapters = TextbookCompanionChapter.objects.using('scilab')\
- .filter(preference_id=book_id).order_by('number')
-
- context = {
- 'chapters': chapters
- }
- return render(request, 'website/templates/ajax-chapters.html', context)
-
-@csrf_exempt
-def ajax_examples(request):
- context = {}
- if request.method == "POST":
- chapter_id = request.POST['chapter_id']
- if chapter_id:
- examples = TextbookCompanionExample.objects.using('scilab')\
- .filter(chapter_id=chapter_id).order_by('number')
-
- context = {
- 'examples': examples
- }
- return render(request, 'website/templates/ajax-examples.html', context)
-
-@csrf_exempt
-def ajax_code(request):
- if request.method == "POST":
- example_id = request.POST['example_id']
- example = TextbookCompanionExampleFiles.objects.using('scilab')\
- .get(example_id=example_id, filetype='S')
-
- example_path = '/var/www/scilab_in/uploads/' + example.filepath
-
- f = open(example_path)
- code = f.readlines()
- f.close()
- return HttpResponse(code)
-
-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']
- 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)