This commit is contained in:
Ross
2024-02-17 23:44:56 +00:00
parent 8793f346ba
commit baa1ffe890
7 changed files with 85 additions and 6 deletions
+11 -2
View File
@@ -129,7 +129,8 @@ class Long(QuestionBase):
default=1, help_text="Auto incrementing json creation number"
)
series = SortedManyToManyField("LongSeries", related_name="long")
#series = SortedManyToManyField("LongSeries", related_name="long")
series = models.ManyToManyField("LongSeries", through="SeriesDetail", related_name="long")
# question_file = models.FileField(upload_to=question_file_directory_path, blank=True, null=True)
@@ -348,6 +349,14 @@ class LongSeriesImage(SeriesImageBase):
"LongSeries", related_name="images", on_delete=models.CASCADE, null=True
)
class SeriesDetail(models.Model):
sort_order = models.IntegerField(default=1000)
long = models.ForeignKey(Long, on_delete=models.CASCADE)
longseries = models.ForeignKey("LongSeries", on_delete=models.CASCADE)
class Meta:
ordering = ("sort_order",)
@reversion.register
class LongSeries(SeriesBase):
@@ -413,7 +422,7 @@ class ExamQuestionDetail(models.Model):
sort_order = models.IntegerField(default=1000)
exam = models.ForeignKey("Exam", on_delete=models.CASCADE)
rapid = models.ForeignKey(Long, on_delete=models.CASCADE)
question = models.ForeignKey(Long, on_delete=models.CASCADE)
class Meta:
ordering = ("sort_order",)