@@ -141,10 +141,11 @@ def fn(**kwargs):
141141
142142def _add_get_fn (api , name , parent ):
143143 """Create a <PARENT_API>.get_<name>() function"""
144+ fixed_url = api ._q_url .replace ('merge_requests' , 'merge_request' )
144145 def fn (key = [], ** kwargs ):
145146 if key != []:
146147 key = [key ]
147- data = parent ._get (api . _q_url , addl_keys = key , data = kwargs )
148+ data = parent ._get (fixed_url , addl_keys = key , data = kwargs )
148149 ret = api (parent , data )
149150 return ret
150151 setattr (parent , 'get_' + name , fn )
@@ -181,10 +182,11 @@ def fn(*args, **kwargs):
181182
182183def _add_edit_fn (api , name , parent ):
183184 """Create <PARENT_API>.update_name(obj) and <API>.save() functions"""
185+ fixed_url = api ._q_url .replace ('merge_requests' , 'merge_request' )
184186 def parent_fn (obj ):
185187 return obj .save ()
186188 def self_fn (self ):
187- return self ._put (api . _q_url , data = self ._get_data ())
189+ return self ._put (fixed_url , data = self ._get_data ())
188190 setattr (parent , 'update_' + name , parent_fn )
189191 setattr (api , 'save' , self_fn )
190192
@@ -219,6 +221,7 @@ def _add_extra_fn(api, action_def, parent=None):
219221 url += action_def .url
220222 req_fn = _get_http_request_fn (api , http_method )
221223 num_req_params = len (url_params ) + len (required_params ) + 1 # + _self
224+ url = url .replace ('merge_requests' , 'merge_request' )
222225
223226 def fn (* args , ** kwargs ):
224227 if len (args ) != num_req_params :
0 commit comments