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 %}
+
+
+
+
+
+{% endblock content %}
diff --git a/exam/urls.py b/exam/urls.py
index 118cc17..45d70c7 100644
--- a/exam/urls.py
+++ b/exam/urls.py
@@ -1,12 +1,12 @@
-# from django.conf.urls import url
-#
-# from . import views
-#
-# urlpatterns = [
-# url(r'^create/(?P
[\w\-_]+)/$', views.CreateExam.as_view(), name='create_exam'), # exam slug
-# url(r'^update/(?P[\w\-_]+)/$', views.UpdateExam.as_view(), name='update_exam'), # topic slug
-# url(r'^view/(?P[\w\-_]+)/$', views.ViewExam.as_view(), name='view_exam'), # exam slug
-# url(r'^delete/(?P[\w\-_]+)/$', views.DeleteExam.as_view(), name='delete_exam'), # exam
-# url(r'^answer/$', views.AnswerExam.as_view(), name='answer_exam'), # exam
-# url(r'^answer-exam/(?P[\w\-_]+)/$', views.AnswerStudentExam.as_view(), name='answer_student_exam'), # exam slug
-# ]
+from django.conf.urls import url
+
+from . import views
+
+urlpatterns = [
+ url(r'^create/(?P[\w\-_]+)/$', views.CreateExam.as_view(), name='create_exam'), # exam slug
+ url(r'^update/(?P[\w\-_]+)/$', views.UpdateExam.as_view(), name='update_exam'), # topic slug
+ url(r'^view/(?P[\w\-_]+)/$', views.ViewExam.as_view(), name='view_exam'), # exam slug
+ url(r'^delete/(?P[\w\-_]+)/$', views.DeleteExam.as_view(), name='delete_exam'), # exam
+ url(r'^answer/$', views.AnswerExam.as_view(), name='answer_exam'), # exam
+ url(r'^answer-exam/(?P[\w\-_]+)/$', views.AnswerStudentExam.as_view(), name='answer_student_exam'), # exam slug
+]
diff --git a/exam/views.py b/exam/views.py
index 77c2c74..653a47d 100644
--- a/exam/views.py
+++ b/exam/views.py
@@ -113,7 +113,7 @@ class UpdateExam(LoginRequiredMixin,HasRoleMixin,generic.UpdateView):
context = super(UpdateExam, self).form_invalid(form)
answers = {}
for key in self.request.POST:
- if(key != 'csrfmiddlewaretoken' and key != 'name' and key != 'begin_date' and key != 'limit_date' and key != 'all_students' and key != 'students'):
+ if(key != 'csrfmiddlewaretoken' and key != 'name' and key != 'begin_date' and key != 'limit_date' and key!= 'exibe' and key != 'all_students' and key != 'students'):
answers[key] = self.request.POST[key]
keys = sorted(answers)
@@ -131,7 +131,7 @@ class UpdateExam(LoginRequiredMixin,HasRoleMixin,generic.UpdateView):
for key in self.request.POST:
- if(key != 'csrfmiddlewaretoken' and key != 'name' and key != 'begin_date' and key != 'limit_date' and key != 'all_students' and key != 'students'):
+ if(key != 'csrfmiddlewaretoken' and key != 'name' and key != 'begin_date' and key != 'limit_date' and key!= 'exibe' and key != 'all_students' and key != 'students'):
answer = Answer(answer=self.request.POST[key],order=key,exam=exam)
answer.save()
--
libgit2 0.21.2