this URI stuff is a mess
This commit is contained in:
		| @ -176,6 +176,9 @@ class APIObject(object): | |||||||
|  |  | ||||||
|     @classmethod |     @classmethod | ||||||
|     def makeUrl(cls, id=None, parent=None): |     def makeUrl(cls, id=None, parent=None): | ||||||
|  |         if self._data: | ||||||
|  |             if 'uri' in self._data: | ||||||
|  |                 return self._data['uri'] | ||||||
|         if id: |         if id: | ||||||
|             path = "/%s/%d/" % (cls.URLPART, id) |             path = "/%s/%d/" % (cls.URLPART, id) | ||||||
|         else: |         else: | ||||||
| @ -185,6 +188,9 @@ class APIObject(object): | |||||||
|         return path |         return path | ||||||
|  |  | ||||||
|     def url(self, parent=None): |     def url(self, parent=None): | ||||||
|  |         if self._data: | ||||||
|  |             if 'uri' in self._data: | ||||||
|  |                 return self._data['uri'] | ||||||
|         return self.__class__.makeUrl(self.id, parent) |         return self.__class__.makeUrl(self.id, parent) | ||||||
|  |  | ||||||
|  |  | ||||||
|  | |||||||
		Reference in New Issue
	
	Block a user