summaryrefslogtreecommitdiff
path: root/yaksh/views.py
diff options
context:
space:
mode:
authorankitjavalkar2016-03-11 12:36:49 +0530
committerankitjavalkar2016-05-05 18:57:52 +0530
commit5ec456d5208df78ef87d0660e4bef430d553d65d (patch)
tree91e8a09e47c79ad12c40cd53f67d8caf641cfdac /yaksh/views.py
parentd386d24aaa662f91e4314060926dc9bc02426c7d (diff)
downloadonline_test-5ec456d5208df78ef87d0660e4bef430d553d65d.tar.gz
online_test-5ec456d5208df78ef87d0660e4bef430d553d65d.tar.bz2
online_test-5ec456d5208df78ef87d0660e4bef430d553d65d.zip
Revert testcase formsets
Diffstat (limited to 'yaksh/views.py')
-rw-r--r--yaksh/views.py47
1 files changed, 20 insertions, 27 deletions
diff --git a/yaksh/views.py b/yaksh/views.py
index a986d4c..f540351 100644
--- a/yaksh/views.py
+++ b/yaksh/views.py
@@ -146,14 +146,14 @@ def add_question(request, question_id=None):
"""To add a new question in the database.
Create a new question and store it."""
- def add_or_delete_test_form(post_request, instance):
- request_copy = post_request.copy()
- if 'add_test' in post_request:
- request_copy['test-TOTAL_FORMS'] = int(request_copy['test-TOTAL_FORMS']) + 1
- elif 'delete_test' in post_request:
- request_copy['test-TOTAL_FORMS'] = int(request_copy['test-TOTAL_FORMS']) - 1
- test_case_formset = TestCaseFormSet(request_copy, prefix='test', instance=instance)
- return test_case_formset
+ # def add_or_delete_test_form(post_request, instance):
+ # request_copy = post_request.copy()
+ # if 'add_test' in post_request:
+ # request_copy['test-TOTAL_FORMS'] = int(request_copy['test-TOTAL_FORMS']) + 1
+ # elif 'delete_test' in post_request:
+ # request_copy['test-TOTAL_FORMS'] = int(request_copy['test-TOTAL_FORMS']) - 1
+ # test_case_formset = TestCaseFormSet(request_copy, prefix='test', instance=instance)
+ # return test_case_formset
user = request.user
ci = RequestContext(request)
@@ -163,7 +163,7 @@ def add_question(request, question_id=None):
form = QuestionForm(request.POST)
if form.is_valid():
if question_id is None:
- test_case_formset = add_or_delete_test_form(request.POST, form.save(commit=False))
+ # test_case_formset = add_or_delete_test_form(request.POST, form.save(commit=False))
if 'save_question' in request.POST:
qtn = form.save(commit=False)
qtn.user = user
@@ -178,52 +178,45 @@ def add_question(request, question_id=None):
{'form': form,
'formset': test_case_formset},
context_instance=ci)
-
return my_redirect("/exam/manage/questions")
return my_render_to_response('yaksh/add_question.html',
- {'form': form,
- 'formset': test_case_formset},
+ {'form': form},
+ # 'formset': test_case_formset},
context_instance=ci)
else:
d = Question.objects.get(id=question_id)
- form = QuestionForm(request.POST, instance=d)
- test_case_formset = add_or_delete_test_form(request.POST, d)
if 'save_question' in request.POST:
qtn = form.save(commit=False)
test_case_formset = TestCaseFormSet(request.POST, prefix='test', instance=qtn)
form.save()
question = Question.objects.get(id=question_id)
- if test_case_formset.is_valid():
- test_case_formset.save()
return my_redirect("/exam/manage/questions")
return my_render_to_response('yaksh/add_question.html',
- {'form': form,
- 'formset': test_case_formset},
+ {'form': form},
+ # 'formset': test_case_formset},
context_instance=ci)
else:
- test_case_formset = TestCaseFormSet(prefix='test', instance=Question())
return my_render_to_response('yaksh/add_question.html',
- {'form': form,
- 'formset': test_case_formset},
+ {'form': form},
+ # 'formset': test_case_formset},
context_instance=ci)
else:
if question_id is None:
form = QuestionForm()
- test_case_formset = TestCaseFormSet(prefix='test', instance=Question())
+ # test_case_formset = TestCaseFormSet(prefix='test', instance=Question())
return my_render_to_response('yaksh/add_question.html',
- {'form': form,
- 'formset': test_case_formset},
+ {'form': form},
+ # 'formset': test_case_formset},
context_instance=ci)
else:
d = Question.objects.get(id=question_id)
form = QuestionForm(instance=d)
- test_case_formset = TestCaseFormSet(prefix='test', instance=d)
return my_render_to_response('yaksh/add_question.html',
- {'form': form,
- 'formset': test_case_formset},
+ {'form': form},
+ # 'formset': test_case_formset},
context_instance=ci)