@@ -123,6 +123,7 @@ def search(self, query):
123123 if self .save_response :
124124 del r_json ['search' ]
125125 self .last_response = r_json
126+ self .last_response ['_headers' ] = r .headers
126127
127128 # convert publisher, creative dicts etc from search result to Atomx.model
128129 for m in search_result .keys ():
@@ -235,6 +236,7 @@ def report(self, scope=None, groups=None, metrics=None, where=None, from_=None,
235236 if self .save_response :
236237 del r_json ['report' ]
237238 self .last_response = r_json
239+ self .last_response ['_headers' ] = r .headers
238240
239241 if is_scheduled_report :
240242 return models .ScheduledReport (session = self , ** report )
@@ -262,6 +264,7 @@ def report_status(self, report):
262264
263265 if self .save_response :
264266 self .last_response = r .json ()
267+ self .last_response ['_headers' ] = r .headers
265268
266269 return r .json ()['report' ]
267270
@@ -371,6 +374,7 @@ def get(self, resource, *args, **kwargs):
371374 if self .save_response :
372375 del r_json [model_name ]
373376 self .last_response = r_json
377+ self .last_response ['_headers' ] = r .headers
374378 model = get_model_name (model_name )
375379 if model and res :
376380 if isinstance (res , list ):
@@ -403,6 +407,7 @@ def post(self, resource, json, **kwargs):
403407 if self .save_response :
404408 del r_json [model_name ]
405409 self .last_response = r_json
410+ self .last_response ['_headers' ] = r .headers
406411 model = get_model_name (model_name )
407412 if model and isinstance (res , list ):
408413 return [getattr (models , model )(session = self , ** m ) for m in res ]
@@ -429,6 +434,7 @@ def put(self, resource, id, json, **kwargs):
429434 if self .save_response :
430435 del r_json [model_name ]
431436 self .last_response = r_json
437+ self .last_response ['_headers' ] = r .headers
432438 return res
433439
434440 def delete (self , resource , * args , ** kwargs ):
@@ -452,6 +458,7 @@ def delete(self, resource, *args, **kwargs):
452458 if self .save_response :
453459 del r_json [model_name ]
454460 self .last_response = r_json
461+ self .last_response ['_headers' ] = r .headers
455462 return res
456463
457464 def save (self , model ):
0 commit comments