add case collections

This commit is contained in:
Ross
2022-03-21 16:03:18 +00:00
parent 0a1aa72fe1
commit 1a21dba545
3 changed files with 56 additions and 0 deletions
+16
View File
@@ -530,3 +530,19 @@ class Series(models.Model):
size += i.image.size
return size
class CaseCollection(models.Model):
name = models.CharField(max_length=255, unique=True)
cases = models.ManyToManyField(Case, through="CaseDetail")
open_access = models.BooleanField(
help_text="If a collection should be freely available to browse", default=True
)
class CaseDetail(models.Model):
case = models.ForeignKey(Case, on_delete=models.CASCADE)
collection = models.ForeignKey(CaseCollection, on_delete=models.CASCADE)
sort_order = models.IntegerField()