From 8596cccfbe5b51d2192a62a98418f13b7beecfc9 Mon Sep 17 00:00:00 2001 From: Danny Martinez Date: Fri, 12 Jun 2020 17:49:58 -0400 Subject: [PATCH] pass django tests --- managemedia/models/books.py | 8 ++++---- managemedia/models/common.py | 12 ++++++------ managemedia/models/movies.py | 10 +++++----- managemedia/models/tv.py | 6 +++--- managemedia/models/vgames.py | 10 +++++----- 5 files changed, 23 insertions(+), 23 deletions(-) diff --git a/managemedia/models/books.py b/managemedia/models/books.py index 69fa98e..7318f60 100644 --- a/managemedia/models/books.py +++ b/managemedia/models/books.py @@ -1,5 +1,5 @@ from django.db import models -from .common import CommonMediaFields +from .common import CommonMediaFields,MediaTypes class Book(CommonMediaFields): author = models.ForeignKey('Author', on_delete=models.CASCADE) series = models.ForeignKey('Series', on_delete=models.CASCADE, blank=True) @@ -8,9 +8,9 @@ class Book(CommonMediaFields): is_manga = models.BooleanField('Manga') class Author(models.Model): - name = models.CharField('Author', unique=True) - sort_name = models.CharField('Author sort name', blank=True) + name = models.CharField('Author', max_length=256, unique=True) + sort_name = models.CharField('Author sort name', max_length=256, blank=True) class Series(models.Model): - name = models.CharField('Series', unique=True) + name = models.CharField('Series', unique=True, max_length=256) total_entries = models.PositiveIntegerField('Total Entries', blank=True) diff --git a/managemedia/models/common.py b/managemedia/models/common.py index 6f23a31..244325e 100644 --- a/managemedia/models/common.py +++ b/managemedia/models/common.py @@ -15,21 +15,21 @@ class MediaTypes(models.Model): class CommonMediaFields(models.Model): name = models.CharField('Title', max_length=256) - media_type = models.ForeignKey('MediaType', on_delete=models.CASCADE) + media_type = models.ForeignKey('MediaTypes', on_delete=models.CASCADE) summary = models.TextField('Summary', blank=True) cover = models.ImageField('Cover Image', blank=True) backdrop = models.ImageField('Backdrop Image', blank=True) release_date = models.DateField('Release Date', blank=True) creation_date = models.DateTimeField('Added Date', auto_now_add=True) updated_date = models.DateTimeField('Updated Date', auto_now=True) - original_language = models.CharField('Original Language', blank=True) + original_language = models.CharField('Original Language', max_length=256, blank=True) class Meta: abstract = True ### VideoFields is for movies and tv shows class VideoFields(CommonMediaFields): - tmdb_id = models.CharField('TheMovieDB ID', blank=True) - imdb_id = models.CharField('IMDB ID', blank=True) + tmdb_id = models.CharField('TheMovieDB ID', blank=True, max_length=256) + imdb_id = models.CharField('IMDB ID', blank=True, max_length=256) imdb_rating = models.DecimalField('IMDB rating', max_digits=5, blank=True, decimal_places=3) tmdb_rating = models.DecimalField('TheMovieDB rating', max_digits=5, blank=True, decimal_places=3) class Meta: @@ -37,8 +37,8 @@ class VideoFields(CommonMediaFields): class Genres(models.Model): media = models.ForeignKey('MediaTypes', on_delete=models.CASCADE) - genre = models.CharField('Genre') + genre = models.CharField('Genre', max_length=256) class MediaStatus(models.Model): media = models.ForeignKey('MediaTypes', on_delete=models.CASCADE) - status = models.CharField('Status') + status = models.CharField('Status', max_length=256) diff --git a/managemedia/models/movies.py b/managemedia/models/movies.py index e9e4b7f..eb00c41 100644 --- a/managemedia/models/movies.py +++ b/managemedia/models/movies.py @@ -1,18 +1,18 @@ from django.db import models from django.core import validators -from .common import VideoFields +from .common import VideoFields,MediaTypes class Movies(VideoFields): original_title = models.CharField('Original Title', max_length=256, blank=True) - tagline = models.CharField('Tagline', blank=True) + tagline = models.CharField('Tagline', blank=True, max_length=256) runtime = models.PositiveIntegerField('Total Runtime', blank=True) rt_rating = models.PositiveIntegerField('Rotten Tomatoes Rating', blank=True) am_rating = models.DecimalField('AllMovie Rating', max_digits=3, decimal_places=1, blank=True) class MovieAltTitles(models.Model): film = models.ForeignKey('Movies', on_delete=models.CASCADE) - title = models.CharField('Title') - country = models.CharField('Country') - title_type = models.CharField('Type', blank=True) + title = models.CharField('Title', max_length=256) + country = models.CharField('Country', max_length=256) + title_type = models.CharField('Type', blank=True, max_length=256) class MovieGenres(models.Model): movie = models.ForeignKey('Movies', on_delete=models.CASCADE) diff --git a/managemedia/models/tv.py b/managemedia/models/tv.py index bb64e77..cb3e22b 100644 --- a/managemedia/models/tv.py +++ b/managemedia/models/tv.py @@ -1,15 +1,15 @@ from django.db import models -from .common import VideoFields +from .common import VideoFields,MediaTypes class Television(VideoFields): episodes = models.PositiveIntegerField('Number of Episodes', blank=True) seasons = models.PositiveIntegerField('Number of Seasons', blank=True) first_aired = models.DateField('First Aired Date', blank=True) last_aired = models.DateField('Last Aired Date', blank=True) networks = models.ForeignKey('Networks', on_delete=models.CASCADE, blank=True) - status = models.CharField('Status', blank=True) + status = models.CharField('Status', blank=True, max_length=256) class Networks(models.Model): - name = models.CharField('Network') + name = models.CharField('Network', max_length=256) class ShowtoNetworks(models.Model): show = models.ForeignKey('Television', on_delete=models.CASCADE) diff --git a/managemedia/models/vgames.py b/managemedia/models/vgames.py index a6842e4..e255902 100644 --- a/managemedia/models/vgames.py +++ b/managemedia/models/vgames.py @@ -1,5 +1,5 @@ from django.db import models -from .common import CommonMediaFields +from .common import CommonMediaFields,MediaTypes class VGames(CommonMediaFields): tgdb_id = models.PositiveIntegerField('TheGamesDB ID') platform = models.ForeignKey('Platform', on_delete=models.CASCADE) @@ -9,13 +9,13 @@ class VGames(CommonMediaFields): mc_rating = models.PositiveIntegerField('MetaCritic Rating', blank=True) class Publishers(models.Model): - name = models.CharField('Publisher Name') + name = models.CharField('Publisher Name', max_length=256) class Developers(models.Model): - name = models.CharField('Developer Name') + name = models.CharField('Developer Name', max_length=256) -class Platforms(models.Model): - name = models.CharField('Game System') +class Platform(models.Model): + name = models.CharField('Game System', max_length=256) class PublisherMap(models.Model): publisher = models.ForeignKey('Publishers', on_delete=models.CASCADE)