server/ammico/serializers.py
author rougeronj
Mon, 23 Mar 2015 12:21:17 +0100
changeset 22 609fa711b324
parent 20 a84fce1b1a98
child 38 96a7d3e4d073
permissions -rw-r--r--
add URL_JAMESPOT in settings - add requirements.txt to build the virtual env

from rest_framework import serializers

from ammico.utils import fetchJson

from ammico.models import AmmicoUser, Book, Slide


class BookSerializer(serializers.ModelSerializer):

    class Meta:
        model = Book
        fields = ('id', 'idArticle', 'title', 'description', 'image', 'date')
        
class SlideSerializer(serializers.ModelSerializer):
    details = serializers.SerializerMethodField('getStopInfo')
    
    def getStopInfo(self, slide):
        stopList = fetchJson('http://fui-ammico.jamespot.pro/api/api.php?&k=6c8bfcea247e8a5841288269887d88f0&d=2016-01-31&m=EXT-IRI&v=2.0&f=list&o=article&type=stop&itemFormat=article')
        #print (stopList) 
        for stops in stopList:
            if (slide.idStop == stops['idStop']):
                return stops 

    class Meta:
        model = Slide
        fields = ('id', 'book', 'idStop', 'title', 'description', 'comment', 'image', 'date', 'favorite', 'details')