from django.db import models from .common import CommonMediaFields class Book(CommonMediaFields): author = models.ForeignKey('Author', on_delete=models.CASCADE) series = models.ForeignKey('Series', on_delete=models.CASCADE, blank=True) series_entry = models.BooleanField('Series Entry', blank=True) is_comic = models.BooleanField('Comic') is_manga = models.BooleanField('Manga') class Author(models.Model): name = models.CharField('Author', unique=True) sort_name = models.CharField('Author sort name', blank=True) class Series(models.Model): name = models.CharField('Series', unique=True) total_entries = models.PositiveIntegerField('Total Entries', blank=True)