.
This commit is contained in:
+11
-2
@@ -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",)
|
||||
|
||||
Reference in New Issue
Block a user