Audiobooks: narrators as authors, and top-level players.
[wolnelektury.git] / src / catalogue / models / bookmedia.py
index 0a1544f..87d7f78 100644 (file)
@@ -101,7 +101,9 @@ class BookMedia(models.Model):
         self.extra_info = json.dumps(extra_info)
         self.source_sha1 = self.read_source_sha1(self.file.path, self.type)
         self.duration = self.read_duration()
-        return super(BookMedia, self).save(*args, **kwargs)
+        super(BookMedia, self).save(*args, **kwargs)
+        self.book.update_narrators()
+        self.book.update_has_audio()
 
     def read_duration(self):
         try: