Explorar o código

[trails] Finish hooking things up for trails

Colin Powell hai 9 meses
pai
achega
e4738e464f

+ 1 - 0
vrobbler/apps/scrobbles/constants.py

@@ -15,6 +15,7 @@ PLAY_AGAIN_MEDIA = {
     "boardgames": "BoardGame",
     "moods": "Mood",
     "bricksets": "BrickSet",
+    "trails": "Trail",
 }
 
 MEDIA_END_PADDING_SECONDS = {

+ 3 - 0
vrobbler/apps/scrobbles/mixins.py

@@ -75,6 +75,9 @@ class ScrobblableMixin(TimeStampedModel):
         )
         return Scrobble.create_or_update(self, user_id, scrobble_data)
 
+    def get_start_url(self):
+        return reverse("scrobbles:start", kwargs={"uuid": self.uuid})
+
     @property
     def primary_image_url(self) -> str:
         logger.warning(f"Not implemented yet")

+ 2 - 0
vrobbler/apps/scrobbles/models.py

@@ -891,6 +891,8 @@ class Scrobble(TimeStampedModel):
             media_obj = self.mood
         if self.brickset:
             media_obj = self.brickset
+        if self.trail:
+            media_obj = self.trail
         return media_obj
 
     def __str__(self):