From 674f6e74a80a559439437ec915fcf249fb85df0b Mon Sep 17 00:00:00 2001 From: lukasz Date: Wed, 9 Oct 2019 14:35:07 +0200 Subject: [PATCH] Add filter to get_all_deals --- README.md | 5 +++++ pipedrive/deals.py | 4 ++++ 2 files changed, 9 insertions(+) diff --git a/README.md b/README.md index 91928ac..8ef82c2 100644 --- a/README.md +++ b/README.md @@ -108,6 +108,11 @@ response = client.deals.get_deal('DEAL_ID') response = client.deals.get_all_deals() ``` +#### Get all deals based on filter +``` +response = client.deals.get_all_deals_with_filter('FILTER_ID') +``` + #### Create deal ``` data = { diff --git a/pipedrive/deals.py b/pipedrive/deals.py index 2d5964a..f966d17 100644 --- a/pipedrive/deals.py +++ b/pipedrive/deals.py @@ -10,6 +10,10 @@ def get_all_deals(self, **kwargs): url = 'deals' return self._client._get(self._client.BASE_URL + url, **kwargs) + def get_all_deals_with_filter(self, filter_id, **kwargs): + url = 'deals?filter_id={}'.format(filter_id) + return self._client._get(self._client.BASE_URL + url, **kwargs) + def create_deal(self, data, **kwargs): url = 'deals' return self._client._post(self._client.BASE_URL + url, json=data, **kwargs)