summaryrefslogtreecommitdiff
path: root/yaksh
diff options
context:
space:
mode:
authorprathamesh2020-12-04 08:29:54 +0530
committerprathamesh2020-12-04 08:36:50 +0530
commit01efe49e230163d276c340a7de7317a949dde31a (patch)
tree03cd5cc5498865df3be8dc920bb40d45cd1afd07 /yaksh
parentb0ab5d93393d191ffbc6e0c4b0cc3ebc2624fc27 (diff)
downloadonline_test-01efe49e230163d276c340a7de7317a949dde31a.tar.gz
online_test-01efe49e230163d276c340a7de7317a949dde31a.tar.bz2
online_test-01efe49e230163d276c340a7de7317a949dde31a.zip
Add qrcode package to the requirements and fix PEP8
Diffstat (limited to 'yaksh')
-rw-r--r--yaksh/models.py4
-rw-r--r--yaksh/urls.py9
-rw-r--r--yaksh/views.py21
3 files changed, 16 insertions, 18 deletions
diff --git a/yaksh/models.py b/yaksh/models.py
index e9b2c1b..3182cc8 100644
--- a/yaksh/models.py
+++ b/yaksh/models.py
@@ -3215,7 +3215,7 @@ class QRcode(models.Model):
num = 5
for i in range(40):
try:
- self.short_key = key[0 : num]
+ self.short_key = key[0:num]
break
except django.db.IntegrityError:
num = num + 1
@@ -3234,7 +3234,6 @@ class QRcodeHandler(models.Model):
answerpaper = models.ForeignKey(AnswerPaper, on_delete=models.CASCADE)
question = models.ForeignKey(Question, on_delete=models.CASCADE)
-
def __str__(self):
return 'QRcode Handler for {0}'.format(self.user.username)
@@ -3253,4 +3252,3 @@ class QRcodeHandler(models.Model):
def can_use(self):
return self.answerpaper.is_attempt_inprogress()
-
diff --git a/yaksh/urls.py b/yaksh/urls.py
index f75df3d..0107988 100644
--- a/yaksh/urls.py
+++ b/yaksh/urls.py
@@ -156,11 +156,10 @@ urlpatterns = [
name="questions_filter"),
url(r'^editprofile/$', views.edit_profile, name='edit_profile'),
url(r'^viewprofile/$', views.view_profile, name='view_profile'),
- url(r'^generate_qrcode/(?P<answerpaper_id>\d+)/(?P<question_id>\d+)/(?P<module_id>\d+)/$',
- views.generate_qrcode, name='generate_qrcode'),
- url(r'^upload_file/(?P<key>.+)/$',
- views.upload_file, name='upload_file'),
-
+ url(r'^generate_qrcode/(?P<answerpaper_id>\d+)/(?P<question_id>\d+)/'
+ r'(?P<module_id>\d+)/$',
+ views.generate_qrcode, name='generate_qrcode'),
+ url(r'^upload_file/(?P<key>.+)/$', views.upload_file, name='upload_file'),
url(r'^manage/searchteacher/(?P<course_id>\d+)/$', views.search_teacher,
name="search_teacher"),
url(r'^manage/addteacher/(?P<course_id>\d+)/$', views.add_teacher,
diff --git a/yaksh/views.py b/yaksh/views.py
index 63a41af..7ec6f0f 100644
--- a/yaksh/views.py
+++ b/yaksh/views.py
@@ -723,8 +723,8 @@ def show_question(request, question, paper, error_message=None,
question_paper_id=paper.question_paper_id
)
handlers = QRcodeHandler.objects.filter(user=request.user,
- question=question,
- answerpaper=paper)
+ question=question,
+ answerpaper=paper)
qrcode = None
if handlers.exists():
handler = handlers.last()
@@ -4104,8 +4104,8 @@ def _read_marks_csv(request, reader, course, question_paper, question_ids):
username = row['username']
user = User.objects.filter(username=username).first()
if user:
- answerpapers = question_paper.answerpaper_set.filter(course=course,
- user_id=user.id)
+ answerpapers = question_paper.answerpaper_set.filter(
+ course=course, user_id=user.id)
else:
messages.info(request, '{0} user not found!'.format(username))
continue
@@ -4119,7 +4119,7 @@ def _read_marks_csv(request, reader, course, question_paper, question_ids):
question = Question.objects.filter(id=qid).first()
if not question:
messages.info(request,
- '{0} is an invalid question id!'.format(qid))
+ '{0} is an invalid question id!'.format(qid))
continue
if qid in questions:
answer = answers.filter(question_id=qid).last()
@@ -4138,13 +4138,14 @@ def _read_marks_csv(request, reader, course, question_paper, question_ids):
answer.set_marks(float(row[key1]))
except ValueError:
messages.info(request,
- '{0} invalid marks!'.format(row[key1]))
+ '{0} invalid marks!'.format(row[key1]))
if key2 in reader.fieldnames:
answer.set_comment(row[key2])
answer.save()
answerpaper.update_marks(state='completed')
answerpaper.save()
- messages.info(request,
+ messages.info(
+ request,
'Updated successfully for user: {0}, question: {1}'.format(
username, question.summary))
@@ -4172,7 +4173,7 @@ def generate_qrcode(request, answerpaper_id, question_id, module_id):
def upload_file(request, key):
qrcode = get_object_or_404(QRcode, short_key=key, active=True, used=False)
handler = qrcode.handler
- context = {'question' : handler.question, 'key' : qrcode.short_key}
+ context = {'question': handler.question, 'key': qrcode.short_key}
if not handler.can_use():
context['success'] = True
context['msg'] = 'Sorry, test time up!'
@@ -4195,7 +4196,8 @@ def upload_file(request, key):
if os.path.exists(assign_file.assignmentFile.path):
os.remove(assign_file.assignmentFile.path)
assign_file.delete()
- AssignmentUpload.objects.create(user=handler.user,
+ AssignmentUpload.objects.create(
+ user=handler.user,
assignmentQuestion=handler.question,
course_id=handler.answerpaper.course.id, assignmentFile=fname,
question_paper=handler.answerpaper.question_paper)
@@ -4208,4 +4210,3 @@ def upload_file(request, key):
context['msg'] = msg
return render(request, 'yaksh/upload_file.html', context)
return render(request, 'yaksh/upload_file.html', context)
-