forked from rc/aircox
code quality
This commit is contained in:
@ -2,14 +2,13 @@ from rest_framework import serializers
|
||||
|
||||
from ..models import Diffusion, Log
|
||||
|
||||
|
||||
__all__ = ('LogInfo', 'LogInfoSerializer')
|
||||
__all__ = ("LogInfo", "LogInfoSerializer")
|
||||
|
||||
|
||||
class LogInfo:
|
||||
obj = None
|
||||
start, end = None, None
|
||||
title, artist = '', ''
|
||||
title, artist = "", ""
|
||||
url, cover = None, None
|
||||
info = None
|
||||
|
||||
@ -20,17 +19,17 @@ class LogInfo:
|
||||
elif isinstance(obj, Log):
|
||||
self.from_log(obj)
|
||||
else:
|
||||
raise ValueError('`obj` must be a Diffusion or a Track Log.')
|
||||
raise ValueError("`obj` must be a Diffusion or a Track Log.")
|
||||
|
||||
@property
|
||||
def type(self):
|
||||
return 'track' if isinstance(self.obj, Log) else 'diffusion'
|
||||
return "track" if isinstance(self.obj, Log) else "diffusion"
|
||||
|
||||
def from_diffusion(self, obj):
|
||||
episode = obj.episode
|
||||
self.start, self.end = obj.start, obj.end
|
||||
self.title, self.url = episode.title, episode.get_absolute_url()
|
||||
self.cover = episode.cover and episode.cover.icons['64']
|
||||
self.cover = episode.cover and episode.cover.icons["64"]
|
||||
self.info = episode.category and episode.category.title
|
||||
self.obj = obj
|
||||
|
||||
|
Reference in New Issue
Block a user