keymedia/managemedia/models/books.py

17 lines
671 B
Python
Raw Normal View History

2020-06-08 20:25:22 -04:00
from django.db import models
2020-06-12 11:17:30 -04:00
from .common import CommonMediaFields
class Book(CommonMediaFields):
2020-06-08 20:25:22 -04:00
author = models.ForeignKey('Author')
series = models.ForeignKey('Series', blank=True)
series_entry = models.BooleanField('Series Entry', blank=True)
is_comic = models.BooleanField('Comic')
is_manga = models.BooleanField('Manga')
2020-06-12 11:17:30 -04:00
class Author(models.Model):
2020-06-08 20:25:22 -04:00
name = models.CharFields('Author', unique=True)
sort_name = models.CharFields('Author sort name', blank=True)
2020-06-12 11:17:30 -04:00
class Series(models.Model):
2020-06-08 20:25:22 -04:00
name = models.CharFields('Series', unique=True)
total_entries = models.PositiveIntegerField('Total Entries', blank=True)