This commit is contained in:
Ross
2021-12-11 13:01:40 +00:00
parent 1f474c262e
commit a628bd59b2
5 changed files with 67 additions and 2 deletions
@@ -0,0 +1,34 @@
# Generated by Django 3.2.8 on 2021-12-11 12:47
from django.db import migrations, models
import django.db.models.deletion
class Migration(migrations.Migration):
dependencies = [
('contenttypes', '0002_remove_content_type_name'),
('generic', '0014_alter_questionnote_note'),
]
operations = [
migrations.CreateModel(
name='CidUser',
fields=[
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
('cid', models.IntegerField(blank=True, null=True)),
('passcode', models.CharField(blank=True, max_length=50)),
],
),
migrations.CreateModel(
name='CidUserExam',
fields=[
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
('object_id', models.PositiveIntegerField()),
('start_time', models.DateTimeField(blank=True, null=True)),
('end_time', models.DateTimeField(blank=True, null=True)),
('cid_user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='generic.ciduser')),
('content_type', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='contenttypes.contenttype')),
],
),
]
+5
View File
@@ -94,6 +94,7 @@ class ExamBase(models.Model):
default=False,
)
# time_limit = models.IntegerField(
# help_text="Exam time limit (in seconds). Default is 2100 secondse (35 minutes)",
# default=2100,
@@ -190,6 +191,9 @@ class CidUser(models.Model):
cid = models.IntegerField(blank=True, null=True)
passcode = models.CharField(blank=True, max_length=50)
def __str__(self) -> str:
return self.cid
class CidUserExam(models.Model):
content_type = models.ForeignKey(ContentType, on_delete=models.CASCADE)
object_id = models.PositiveIntegerField()
@@ -199,3 +203,4 @@ class CidUserExam(models.Model):
end_time = models.DateTimeField(blank=True, null=True)
cid_user = models.ForeignKey(CidUser, on_delete=models.CASCADE)