+
+
+@register.inclusion_tag("archive/status.html")
+def status(audiobook, format):
+ if format == "youtube" and audiobook.youtube_id:
+ link = f"https://youtu.be/{audiobook.youtube_id}"
+ else:
+ link = None
+ return {
+ "published": getattr(audiobook, f"{format}_published"),
+ "status": getattr(audiobook, f"get_{format}_status_display")(),
+ "format": format,
+ "link": link,
+ }