def get_absolute_full_url(self): return get_urlprefix() + reverse('serie.views.get_serie', kwargs={'serie_slug': self.slug_name, })
def thumbnail(self): ''' Para la API, conseguir thumbnail ''' urlprefix = get_urlprefix() return urlprefix + get_thumbnail(self.src, '200x150').url
def url(self): ''' Devuelve la URL para la API (version 2) ''' return get_urlprefix() + reverse('API_v2_serie_detail', kwargs={'serie_id': self.pk})
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'