Esempio n. 1
0
 def get_absolute_full_url(self):
     return get_urlprefix() + reverse('serie.views.get_serie', 
         kwargs={'serie_slug': self.slug_name, })
Esempio n. 2
0
 def thumbnail(self):
     ''' Para la API, conseguir thumbnail '''
     urlprefix = get_urlprefix()
     return urlprefix + get_thumbnail(self.src, '200x150').url
Esempio n. 3
0
 def url(self):
     ''' Devuelve la URL para la API (version 2) '''
     return get_urlprefix() + reverse('API_v2_serie_detail', 
         kwargs={'serie_id': self.pk})
Esempio n. 4
0
from django.core.urlresolvers import reverse
from django.shortcuts import get_object_or_404

from piston.handler import BaseHandler

from serie.models import Serie, Season, Episode
from api_v2.utils import catch_404, get_urlprefix

urlprefix = get_urlprefix()



class SerieHandler(BaseHandler):
    ''' Listado de series '''
    allowed_methods = ('GET', )
    model = Serie
    list_fields = ('id', 'name_en', 'name_es', 'url')
    fields = ('id', 'name_es', 'name_en', 'slug', 'description_en', 'description_es', 
            ('network', ('name', )), 'runtime', ('genres', ('name', )), 
            'rating_score', ( 'poster', ('thumbnail', )), )

    @catch_404
    def read(self, request, serie_id=None):
        '''
        Muestra listado y detalle de series

        * Nombre: 'name'
        * URL: 'slug'
        * Descripcion: 'description'
        * Cadena: 'network'
        * Duracion: 'runtime'