forked from rc/aircox
		
	on_air
This commit is contained in:
		@ -20,16 +20,13 @@ class Player(sections.Section):
 | 
			
		||||
    template_name = 'aircox/website/player.html'
 | 
			
		||||
    live_streams = []
 | 
			
		||||
    """
 | 
			
		||||
    A ListItem objects that display a list of available streams.
 | 
			
		||||
    ListItem objects that display a list of available streams.
 | 
			
		||||
    """
 | 
			
		||||
    #default_sounds
 | 
			
		||||
 | 
			
		||||
    @decorators.part
 | 
			
		||||
    @decorators.template(template_name = 'aircox/cms/list_item.html')
 | 
			
		||||
    @decorators.template('aircox/cms/list_item.html')
 | 
			
		||||
    def on_air(cl, request):
 | 
			
		||||
        """
 | 
			
		||||
        View that return what is on air formatted in JSON.
 | 
			
		||||
        """
 | 
			
		||||
        qs = programs.Diffusion.get(
 | 
			
		||||
            now = True,
 | 
			
		||||
            type = programs.Diffusion.Type.normal
 | 
			
		||||
@ -39,22 +36,18 @@ class Player(sections.Section):
 | 
			
		||||
            return ''
 | 
			
		||||
 | 
			
		||||
        qs = qs[0]
 | 
			
		||||
        post = models.Diffusion.objects.filter(related = qs)
 | 
			
		||||
        if not post:
 | 
			
		||||
            post = models.Program.objects.filter(related = qs.program)
 | 
			
		||||
 | 
			
		||||
        if not post:
 | 
			
		||||
            post = ListItem(title = qs.program.name)
 | 
			
		||||
        else:
 | 
			
		||||
        post = models.Diffusion.objects.filter(related = qs) or \
 | 
			
		||||
               models.Program.objects.filter(related = qs.program)
 | 
			
		||||
        if post:
 | 
			
		||||
            post = post[0]
 | 
			
		||||
        else:
 | 
			
		||||
            post = ListItem(title = qs.program.name)
 | 
			
		||||
 | 
			
		||||
        return {
 | 
			
		||||
            'item': post,
 | 
			
		||||
            'list': sections.List,
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        return json.dumps({ 'title': post.title, 'url': post.url() })
 | 
			
		||||
 | 
			
		||||
    def get_context_data(self, *args, **kwargs):
 | 
			
		||||
        context = super().get_context_data(*args, **kwargs)
 | 
			
		||||
        context.update({
 | 
			
		||||
 | 
			
		||||
		Reference in New Issue
	
	Block a user