From 4e27779299fe1ddc989bebe1e4a0e3550f8c98c9 Mon Sep 17 00:00:00 2001 From: Marek Isalski Date: Sun, 17 Jul 2022 09:15:55 +0100 Subject: [PATCH] fetch data by ID --- src/sipcentric/__init__.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/sipcentric/__init__.py b/src/sipcentric/__init__.py index a9f7ebf..2563220 100644 --- a/src/sipcentric/__init__.py +++ b/src/sipcentric/__init__.py @@ -137,7 +137,7 @@ class APIObject(object): self._api = api self.id = id if data: - self.id = int( data.get("id", None) ) + self.id = int(data.get("id", None)) self._data = data @classmethod @@ -147,7 +147,10 @@ class APIObject(object): @property def data(self): if self._data is None: - self._data = self._api.get(self.makeUrl()) + if self.id: + self._data = self._api.get(self.makeUrl(id=self.id)) + else: + self._data = self._api.get(self.makeUrl()) return self._data @data.setter