예제 #1
0
    def get(self, request):
        service = AllocineService()
        profile = request.query_params.get('profile', 'large')
        code = request.query_params.get('code', None)

        allocine_response = service.get_movie(code=code, profile=profile)

        response = Response(status=allocine_response.status_code)
        if allocine_response.status_code == requests.codes.ok:
            data = allocine_response.json()
            response.data = data

        return response
예제 #2
0
    def get(self, request):
        service = AllocineService()
        profile = request.query_params.get('profile', 'large')
        code = request.query_params.get('code', None)

        allocine_response = service.get_movie(code=code, profile=profile)

        response = Response(status=allocine_response.status_code)
        data = allocine_response.json()
        response.data = data
        if 'movie' in data:
            utils.save_or_update_movie(data['movie'])

        return response