diff options
author | ankitjavalkar | 2016-10-04 18:34:00 +0530 |
---|---|---|
committer | ankitjavalkar | 2016-10-13 15:12:07 +0530 |
commit | 40c43990ce2b352b85711beef2763aa22763faa9 (patch) | |
tree | cc2c9e5c2446e9813c8f2b14cf70a7ec451e83fd /yaksh/views.py | |
parent | 9b60cc7b8f000f96d5f818f759a6c63d5a26f239 (diff) | |
download | online_test-40c43990ce2b352b85711beef2763aa22763faa9.tar.gz online_test-40c43990ce2b352b85711beef2763aa22763faa9.tar.bz2 online_test-40c43990ce2b352b85711beef2763aa22763faa9.zip |
Hide questions instead of deletion
Diffstat (limited to 'yaksh/views.py')
-rw-r--r-- | yaksh/views.py | 12 |
1 files changed, 5 insertions, 7 deletions
diff --git a/yaksh/views.py b/yaksh/views.py index 049788a..d26c5df 100644 --- a/yaksh/views.py +++ b/yaksh/views.py @@ -915,12 +915,10 @@ def show_all_questions(request): if request.POST.get('delete') == 'delete': data = request.POST.getlist('question') if data is not None: - questions = Question.objects.filter(id__in=data, user_id=user.id) - files = FileUpload.objects.filter(question_id__in=questions) - if files: - for file in files: - file.remove() - questions.delete() + questions = Question.objects.filter(id__in=data, user_id=user.id, active=True) + for q in questions: + q.active = False + q.save() if request.POST.get('upload') == 'upload': form = UploadFileForm(request.POST, request.FILES) @@ -959,7 +957,7 @@ def show_all_questions(request): else: context["msg"] = "Please select atleast one question to test" - questions = Question.objects.filter(user_id=user.id) + questions = Question.objects.filter(user_id=user.id, active=True) form = QuestionFilterForm(user=user) upload_form = UploadFileForm() context['papers'] = [] |