Reorganize code.
[audio.git] / apps / archive / models.py
diff --git a/apps/archive/models.py b/apps/archive/models.py
deleted file mode 100644 (file)
index 81a8594..0000000
+++ /dev/null
@@ -1,56 +0,0 @@
-from django.db import models
-from jsonfield.fields import JSONField
-from django.utils.translation import ugettext_lazy as _
-
-# Create your models here.
-
-
-class Project(models.Model):
-    """ an audiobook project, needed for specyfing sponsors """
-
-    name = models.CharField(max_length=128, unique=True, db_index=True, verbose_name="Nazwa")
-    sponsors = models.TextField(blank=True, null=True, verbose_name="Sponsorzy")
-
-    class Meta:
-        verbose_name = _("project")
-        verbose_name_plural = _("projects")
-        ordering = ("name",)
-
-    def __unicode__(self):
-        return self.name
-
-
-class Audiobook(models.Model):
-    source_file = models.FileField(upload_to='archive/files', verbose_name=_('source file'), editable=False)
-
-    title = models.CharField(max_length=255, verbose_name=_('title'))
-    artist = models.CharField(max_length=255, verbose_name=_('artist'))
-    conductor = models.CharField(max_length=255, verbose_name=_('conductor'))
-    encoded_by = models.CharField(max_length=255, verbose_name=_('encoded by'))
-    date = models.CharField(max_length=255, verbose_name=_('date'))
-    project = models.ForeignKey(Project, verbose_name=_('project'))
-    url = models.URLField(max_length=255, verbose_name=_('book url'))
-    modified = models.DateTimeField(null=True, editable=False)
-
-    published_tags = JSONField(null=True, editable=False)
-    mp3_file = models.FileField(null=True, upload_to='archive/final', editable=False)
-    ogg_file = models.FileField(null=True, upload_to='archive/final', editable=False)
-    publishing_tags = JSONField(null=True, editable=False)
-
-    publish_wait = models.DateTimeField(null=True, editable=False) # somebody hit "publish"
-    publishing = models.BooleanField(default=False, editable=False)
-    published = models.DateTimeField(null=True, editable=False)
-
-    class Meta:
-        verbose_name = _("audiobook")
-        verbose_name_plural = _("audiobooks")
-        ordering = ("title",)
-
-    def __unicode__(self):
-        return self.title
-
-    def new_publish_tags(self):
-        return {
-            'title': self.title,
-            'copyright': 'Fundacja Nowoczesna Polska',
-        }