From 1f430302525a062ec36fd442ba487128f83fda36 Mon Sep 17 00:00:00 2001 From: Marek Isalski Date: Wed, 20 Jul 2022 11:28:41 +0100 Subject: [PATCH] this URI stuff is a mess --- src/sipcentric/__init__.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/sipcentric/__init__.py b/src/sipcentric/__init__.py index 209601f..f06d831 100644 --- a/src/sipcentric/__init__.py +++ b/src/sipcentric/__init__.py @@ -176,6 +176,9 @@ class APIObject(object): @classmethod def makeUrl(cls, id=None, parent=None): + if self._data: + if 'uri' in self._data: + return self._data['uri'] if id: path = "/%s/%d/" % (cls.URLPART, id) else: @@ -185,6 +188,9 @@ class APIObject(object): return path def url(self, parent=None): + if self._data: + if 'uri' in self._data: + return self._data['uri'] return self.__class__.makeUrl(self.id, parent)