From: Cody Heimberger Date: Wed, 30 Jul 2014 21:44:21 +0000 (-0600) Subject: added support for figures in true_false and multiple choice questions X-Git-Url: https://git.parisson.com/?a=commitdiff_plain;h=1f5bf973c809279fb1aa3717569728844c49105e;p=django_quiz.git added support for figures in true_false and multiple choice questions --- diff --git a/quiz/admin.py b/quiz/admin.py index 00e4d1e..a0e56ef 100644 --- a/quiz/admin.py +++ b/quiz/admin.py @@ -59,7 +59,7 @@ class CategoryAdmin(admin.ModelAdmin): class MCQuestionAdmin(admin.ModelAdmin): list_display = ('content', 'category', ) list_filter = ('category',) - fields = ('content', 'category', 'quiz', 'explanation') + fields = ('content', 'category', 'figure', 'quiz', 'explanation') search_fields = ('content', 'explanation') filter_horizontal = ('quiz',) @@ -78,7 +78,7 @@ class ProgressAdmin(admin.ModelAdmin): class TFQuestionAdmin(admin.ModelAdmin): list_display = ('content', 'category', ) list_filter = ('category',) - fields = ('content', 'category', 'quiz', 'explanation', 'correct',) + fields = ('content', 'category', 'figure', 'quiz', 'explanation', 'correct',) search_fields = ('content', 'explanation') filter_horizontal = ('quiz',) diff --git a/quiz/models.py b/quiz/models.py index 8a7b62c..d84ecd9 100644 --- a/quiz/models.py +++ b/quiz/models.py @@ -463,7 +463,13 @@ class Question(models.Model): blank=True, null=True) - content = models.CharField(max_length=1000, + figure = models.ImageField(upload_to='uploads/%Y/%m/%d', + blank=True, + null=True) + + figure = models.ImageField(upload_to='uploads/%Y/%m/%d', + blank=True, + null=True) blank=False, help_text="Enter the question text that " "you want displayed", diff --git a/quiz/templates/question.html b/quiz/templates/question.html index b980c74..73425a7 100644 --- a/quiz/templates/question.html +++ b/quiz/templates/question.html @@ -48,6 +48,10 @@

{{ question.content }}

+{% if question.figure %} + +{% endif %} +
{% csrf_token %}