continue building examcollections

This commit is contained in:
Ross
2024-02-05 18:30:35 +00:00
parent 269a86c25b
commit b1da429036
30 changed files with 546 additions and 70 deletions
@@ -0,0 +1,18 @@
# Generated by Django 4.1.4 on 2024-02-05 10:23
from django.db import migrations
class Migration(migrations.Migration):
dependencies = [
('rapids', '0004_exam_exam_collection'),
]
operations = [
migrations.RenameField(
model_name='exam',
old_name='exam_collection',
new_name='examcollection',
),
]
+1 -1
View File
@@ -644,7 +644,7 @@ class Exam(ExamBase):
exam_user_status = GenericRelation(ExamUserStatus)
exam_collection = models.ForeignKey(ExamCollection, blank=True, null=True, on_delete=models.SET_NULL, related_name="rapids_exams")
examcollection = models.ForeignKey(ExamCollection, blank=True, null=True, on_delete=models.SET_NULL, related_name="rapids_exams")
def get_normal_abnormal_breakdown(self):
# Inefficient but more extendible
+2 -2
View File
@@ -13,7 +13,7 @@ from rich.pretty import pprint
from bs4 import BeautifulSoup
from rapids.views import GenericExamViews as RapidExamViews
from rapids.views import GenericExamViews as RapidsExamViews
from rapids.models import Answer, UserAnswer, Exam, Examination, Rapid as Question, RapidImage
@@ -27,7 +27,7 @@ APP_NAME = "rapids"
def create_exam(db):
exam: Exam = RapidExamViews.Exam.objects.create(
exam: Exam = RapidsExamViews.Exam.objects.create(
name="Cid Exam", exam_mode=True, active=True
)
+7 -7
View File
@@ -8,10 +8,10 @@ from bs4 import BeautifulSoup
from django.contrib.auth.models import Group
from rapids.views import GenericExamViews as RapidExamViews
from rapids.views import GenericExamViews as LongExamViews
from rapids.views import GenericExamViews as RapidsExamViews
from rapids.views import GenericExamViews as LongsExamViews
from sbas.views import GenericExamViews as SbaExamViews
from longs.views import GenericExamViews as LongExamViews
from longs.views import GenericExamViews as LongsExamViews
from physics.views import GenericExamViews as PhysicExamViews
from anatomy.views import GenericExamViews as AnatomyExamViews
@@ -22,16 +22,16 @@ APP_NAMES = ("rapids", "anatomy", "longs", "physics", "sbas")
JSON_APPS = ("rapids", "anatomy", "longs")
EXAM_VIEWS = (
RapidExamViews,
LongExamViews,
RapidsExamViews,
LongsExamViews,
SbaExamViews,
PhysicExamViews,
AnatomyExamViews,
)
JSON_VIEWS = (
RapidExamViews,
LongExamViews,
RapidsExamViews,
LongsExamViews,
AnatomyExamViews,
)