@@ -129,6 +129,7 @@ def fetch(self, entity_id: int = None, **kwargs) -> dict:
129129 Returns(dict): Resource dict from the 3scale
130130 """
131131 log .debug (self ._log_message ("[FETCH] Fetch " , entity_id = entity_id , args = kwargs ))
132+ print (self ._log_message ("[FETCH] Fetch " , entity_id = entity_id , args = kwargs ))
132133 url = self ._entity_url (entity_id = entity_id )
133134 response = self .rest .get (url = url , ** kwargs )
134135 return utils .extract_response (response = response , entity = self ._entity_name )
@@ -230,6 +231,7 @@ def _list(self, **kwargs) -> List['DefaultResource']:
230231 return instance
231232
232233 def _entity_url (self , entity_id = None ) -> str :
234+ print (str (self .url ), str (entity_id ), str (self .threescale_client .admin_api_url ))
233235 if not entity_id :
234236 return self .url
235237 return self .url + '/' + str (entity_id )
@@ -261,7 +263,7 @@ def __make_instance(self, extracted: dict, klass):
261263
262264class DefaultResource (collections .abc .MutableMapping ):
263265 def __init__ (self , client : DefaultClient = None , entity_id : int = None , entity_name : str = None ,
264- entity : dict = None ):
266+ entity : dict = None , ** kwargs ):
265267 """Create instance of the resource
266268 Args:
267269 client: Client instance of the resource
@@ -281,6 +283,10 @@ def threescale_client(self) -> 'ThreeScaleClient':
281283 @property
282284 def parent (self ) -> 'DefaultResource' :
283285 return self .client .parent
286+
287+ @parent .setter
288+ def parent (self , parent ):
289+ self .client .parent = parent
284290
285291 @parent .setter
286292 def parent (self , parent ):
@@ -412,7 +418,7 @@ def get_default(self, **kwargs) -> Optional['DefaultResource']:
412418
413419class DefaultPlanResource (DefaultResource ):
414420 def __init__ (self , entity_name = 'system_name' , ** kwargs ):
415- super () .__init__ (entity_name = entity_name , ** kwargs )
421+ DefaultResource .__init__ (self , entity_name = entity_name , ** kwargs )
416422
417423 def set_default (self , ** kwargs ) -> 'DefaultStateResource' :
418424 """Set the plan default
@@ -458,7 +464,7 @@ def set_state(self, state: str, **kwargs) -> 'DefaultStateResource':
458464
459465class DefaultUserResource (DefaultStateResource ):
460466 def __init__ (self , entity_name = 'username' , ** kwargs ):
461- super () .__init__ (entity_name = entity_name , ** kwargs )
467+ DefaultStateResource .__init__ (self , entity_name = entity_name , ** kwargs )
462468
463469 def suspend (self , ** kwargs ) -> 'DefaultUserResource' :
464470 """Suspends the user
0 commit comments