]> git.0d.be Git - django-panik-nonstop.git/blobdiff - nonstop/models.py
keep track duration in db
[django-panik-nonstop.git] / nonstop / models.py
index 45adf46a1248ac5c1f3cdd8406a6b6285021aeca..820883a45f2d9ace105685f273a97acb6ae54fdb 100644 (file)
@@ -61,6 +61,7 @@ class Track(models.Model):
     creation_timestamp = models.DateTimeField(auto_now_add=True, null=True)
     added_to_nonstop_timestamp = models.DateTimeField(null=True)
     uploader = models.ForeignKey(settings.AUTH_USER_MODEL, null=True)
+    duration = models.DurationField(_('Duration'), null=True)
 
     class Meta:
         ordering = ['creation_timestamp']
@@ -125,6 +126,8 @@ class NonstopFile(models.Model):
         self.filename = os.path.basename(filepath)
 
     def get_local_filepath(self):
+        if not self.short:
+            return None
         return os.path.join(LOCAL_BASE_PATH, self.short)