from django.db import models
from django.core.exceptions import ValidationError
from django.core.validators import MaxValueValidator
+from django.utils.timezone import now
from model_utils.managers import InheritanceManager
objects = SittingManager()
+ start = models.DateTimeField(auto_now_add=True)
+ end = models.DateTimeField(null=True, blank=True)
+
class Meta:
permissions = (("view_sittings", "Can see completed exams."),)
def mark_quiz_complete(self):
self.complete = True
+ self.end = now()
self.save()
def add_incorrect_question(self, question):
<tr>
<th>User</th>
<th>Quiz</th>
+ <th>Completed</th>
<th>Score (%)</th>
<th></th>
</tr>
<td><input type="text" name="user_filter" /></td>
<td><input type="text" name="quiz_filter" /></td>
<td></td>
+ <td></td>
<td><button type="submit">Filter</button></td>
</form>
</tr>
<tr>
<td>{{ sitting.user }}</td>
<td>{{ sitting.quiz }}</td>
+ <td>{{ sitting.end|date }}</td>
<td>{{ sitting.get_percent_correct }}</td>
<td>
<a href="{% url 'quiz_marking_detail' pk=sitting.id %}">