From 006e2c014ac58c3d3a041696ec76ebbdd1ee39c4 Mon Sep 17 00:00:00 2001 From: ifac0 Date: Mon, 24 Oct 2016 10:09:09 -0300 Subject: [PATCH] edição no model e views do exam #171 --- amadeus/settings.py | 1 + courses/urls.py | 2 +- exam/models.py | 3 ++- exam/templates/exam/create.html | 270 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ exam/urls.py | 24 ++++++++++++------------ exam/views.py | 4 ++-- 6 files changed, 288 insertions(+), 16 deletions(-) diff --git a/amadeus/settings.py b/amadeus/settings.py index 18ffe36..8b4c39e 100644 --- a/amadeus/settings.py +++ b/amadeus/settings.py @@ -56,6 +56,7 @@ INSTALLED_APPS = [ 'forum', 'poll', 'links', + 'exam', 'files', ] diff --git a/courses/urls.py b/courses/urls.py index 4c6cfa0..f79ca30 100644 --- a/courses/urls.py +++ b/courses/urls.py @@ -27,7 +27,7 @@ urlpatterns = [ url(r'^subjects/categories$',views.IndexSubjectCategoryView.as_view(), name='subject_category_index'), url(r'^forum/', include('forum.urls', namespace = 'forum')), url(r'^poll/', include('poll.urls', namespace = 'poll')), - # url(r'^exam/', include('exam.urls', namespace = 'exam')), + url(r'^exam/', include('exam.urls', namespace = 'exam')), url(r'^files/', include('files.urls', namespace = 'file')), url(r'^upload-material/$', views.UploadMaterialView.as_view(), name='upload_material'), url(r'^links/',include('links.urls',namespace = 'links')), diff --git a/exam/models.py b/exam/models.py index e3f5c49..acda393 100644 --- a/exam/models.py +++ b/exam/models.py @@ -7,6 +7,7 @@ from courses.models import Activity class Exam(Activity): begin_date = models.DateField(_('Begin of Course Date'), blank=True) + exibe = models.BooleanField(_('Exibe?'), default=False) class Meta: verbose_name = _('Exam') @@ -33,7 +34,7 @@ class AnswersStudent(models.Model): status = models.BooleanField(_("Answered"), default=False) exam = models.ForeignKey(Exam, verbose_name = _('Exam'), related_name='answers_stundet') answer = models.ManyToManyField(Answer,verbose_name = _('Answers Students'), related_name='answers_stundet') - student = models.ForeignKey(User, verbose_name = _('Student'), related_name='answers_stundent') + student = models.ForeignKey(User, verbose_name = _('Student'), related_name='answers_stundent_exam') answered_in = models.DateTimeField(_("Answered Date"),auto_now=True) class Meta: diff --git a/exam/templates/exam/create.html b/exam/templates/exam/create.html index e69de29..76ec38f 100644 --- a/exam/templates/exam/create.html +++ b/exam/templates/exam/create.html @@ -0,0 +1,270 @@ +ma {% extends "base.html" %} +{% block content %} +