@@ -88,8 +88,11 @@ def _get_resource_item(self, url, headers=None):
8888 response_item = self .request ('GET' , url , headers = _headers )
8989 if response_item .status_code == 200 :
9090 data = loads (response_item .text )
91- if "x-revision-n" in response_item .headers :
92- data ["x_revision_n" ] = response_item .headers ["x-revision-n" ]
91+ if isinstance (response_item .headers , dict ):
92+ if "x-revision-n" in response_item .headers :
93+ data ["x_revision_n" ] = response_item .headers ["x-revision-n" ]
94+ if "x-revision-date" in response_item .headers :
95+ data ["x_revision_date" ] = response_item .headers ["x-revision-date" ]
9396 return munchify (data )
9497 raise InvalidResponse (response_item )
9598
@@ -180,10 +183,11 @@ def get_resource_item(self, id, headers=None):
180183 "from 'openprocurement_client.clients'." )
181184 return self ._get_resource_item ('{}/{}' .format (self .prefix_path , id ), headers = headers )
182185
183- def get_resource_item_historical (self , id , revision = "" , headers = None ):
186+ def get_resource_item_historical (self , id , revision = "" , date = "" , headers = None ):
184187 if headers is None :
185188 headers = {}
186189 headers ["x-revision-n" ] = str (revision )
190+ headers ["x-revision-date" ] = str (date )
187191 return self ._get_resource_item ('{}/{}/historical' .format (self .prefix_path , id ), headers = headers )
188192
189193 def patch_credentials (self , id , access_token ):
0 commit comments