From 4991ec34dd8bf18873f5abaab08be864312995c2 Mon Sep 17 00:00:00 2001 From: Rituparna Mukherjee Date: Wed, 13 Apr 2016 18:03:47 -0700 Subject: [PATCH] Fixing requirements and abstract crud for api instance to flow Summary: Importlib needs to be included in requirements Test Plan: Unit Tests and Integration Tests --- .travis.yml | 1 + facebookads/adobjects/abstractcrudobject.py | 4 ++++ requirements.txt | 1 + 3 files changed, 6 insertions(+) diff --git a/.travis.yml b/.travis.yml index 2cad984..a09afad 100644 --- a/.travis.yml +++ b/.travis.yml @@ -7,5 +7,6 @@ env: - TOX_ENV=py26 install: - pip install tox + - '[ "$TOX_ENV" = "py26" ] && pip install importlib || true' script: - tox -e $TOX_ENV diff --git a/facebookads/adobjects/abstractcrudobject.py b/facebookads/adobjects/abstractcrudobject.py index 460f0cd..2896fba 100644 --- a/facebookads/adobjects/abstractcrudobject.py +++ b/facebookads/adobjects/abstractcrudobject.py @@ -259,6 +259,7 @@ def remote_create( node_id=self.get_parent_id_assured(), method='POST', endpoint=self.get_endpoint(), + api=self._api, target_class=self.__class__, response_parser=ObjectParser( reuse_object=self @@ -327,6 +328,7 @@ def remote_read( node_id=self.get_id_assured(), method='GET', endpoint='/', + api=self._api, target_class=self.__class__, response_parser=ObjectParser( reuse_object=self @@ -392,6 +394,7 @@ def remote_update( node_id=self.get_id_assured(), method='POST', endpoint='/', + api=self._api, target_class=self.__class__, response_parser=ObjectParser( reuse_object=self @@ -453,6 +456,7 @@ def remote_delete( node_id=self.get_id_assured(), method='DELETE', endpoint='/', + api=self._api, ) request.add_params(params) if batch is not None: diff --git a/requirements.txt b/requirements.txt index 7c1e952..b61a9eb 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,2 +1,3 @@ requests >= 2.3.0 six >= 1.7.3 +