Esempio n. 1
0
def get_episode_data(podcasts, domain, clean_action_data, include_actions, episode_status):
    """ Get episode data for an episode status object """
    podcast_id = episode_status.episode.podcast
    podcast = podcasts.get(podcast_id, None)
    t = episode_data(episode_status.episode, domain, podcast)
    t['status'] = episode_status.status

    # include latest action (bug 1419)
    if include_actions and episode_status.action:
        t['action'] = clean_action_data(episode_status.action)

    return t
Esempio n. 2
0
    def get_episode_data(self, episode_status, podcasts, domain, include_actions, user, devices):
        """ Get episode data for an episode status object """

        # TODO: shouldn't the podcast_id be in the episode status?
        podcast_id = episode_status.episode.podcast
        podcast = podcasts.get(podcast_id, None)
        t = episode_data(episode_status.episode, domain, podcast)
        t['status'] = episode_status.status

        # include latest action (bug 1419)
        if include_actions and episode_status.action:
            t['action'] = clean_episode_action_data(episode_status.action, user, devices)

        return t
Esempio n. 3
0
    def get_episode_data(self, episode_status, podcasts, domain, include_actions, user, devices):
        """ Get episode data for an episode status object """

        # TODO: shouldn't the podcast_id be in the episode status?
        podcast_id = episode_status.episode.podcast
        podcast = podcasts.get(podcast_id, None)
        t = episode_data(episode_status.episode, domain, podcast)
        t['status'] = episode_status.status

        # include latest action (bug 1419)
        # TODO
        if include_actions and episode_status.action:
            t['action'] = episode_action_json(episode_status.action, user)

        return t
Esempio n. 4
0
def favorites(request, username):
    favorites = FavoriteEpisode.episodes_for_user(request.user)
    domain = RequestSite(request).domain
    e_data = lambda e: episode_data(e, domain)
    ret = list(map(e_data, favorites))
    return JsonResponse(ret)
Esempio n. 5
0
def favorites(request, username):
    favorites = favorite_episodes_for_user(request.user)
    domain = RequestSite(request).domain
    e_data = lambda e: episode_data(e, domain)
    ret = map(e_data, favorites)
    return JsonResponse(ret)