X-Git-Url: https://git.mdrn.pl/audio.git/blobdiff_plain/1c72d045af4d7c5607a872a678eadec17498bd6d..d34100c7ed69f83e552ec589fd0c353129165452:/src/archive/models.py diff --git a/src/archive/models.py b/src/archive/models.py index b15bec2..869641c 100644 --- a/src/archive/models.py +++ b/src/archive/models.py @@ -29,6 +29,7 @@ class Project(models.Model): sponsors = models.TextField(blank=True, null=True, verbose_name="Sponsorzy") description = models.TextField(blank=True, verbose_name="Opis") youtube = models.ForeignKey('youtube.YouTube', models.PROTECT) + icon = models.FileField(upload_to='archive/project', blank=True, null=True) class Meta: verbose_name = _("project") @@ -47,16 +48,6 @@ class Project(models.Model): ) -class Piece(models.Model): - name = models.CharField(max_length=255) - source_file = models.FileField(upload_to='piece') - is_outro = models.BooleanField(default=False) - min_audiobook_duration = models.IntegerField(default=0) - - def __str__(self): - return self.name - - def source_upload_to(intance, filename): return os.path.join(FILES_SAVE_PATH, filename) # FIXME: what about really long file names? @@ -65,6 +56,7 @@ class Audiobook(models.Model): source_file = models.FileField(upload_to=source_upload_to, max_length=255, verbose_name=_('source file'), editable=False) source_sha1 = models.CharField(max_length=40, editable=False) + duration = models.FloatField(null=True, editable=False) title = models.CharField(max_length=255, verbose_name=_('title')) part_name = models.CharField(max_length=255, verbose_name=_('part name'), help_text=_('eg. chapter in a novel'),