Make it possible to override the url used by Page._get_dummy_headers()

pull/5593/head
Andy Babic 2019-09-28 16:39:37 +01:00 zatwierdzone przez Matt Westcott
rodzic bbec0c8bc8
commit e2607f917c
1 zmienionych plików z 8 dodań i 1 usunięć

Wyświetl plik

@ -1264,7 +1264,7 @@ class Page(AbstractPage, index.Indexed, ClusterableModel, metaclass=PageBase):
Return a dict of META information to be included in a faked HttpRequest object to pass to
serve_preview.
"""
url = self.full_url
url = self._get_dummy_header_url(original_request)
if url:
url_info = urlparse(url)
hostname = url_info.hostname
@ -1319,6 +1319,13 @@ class Page(AbstractPage, index.Indexed, ClusterableModel, metaclass=PageBase):
return dummy_values
def _get_dummy_header_url(self, original_request=None):
"""
Return the URL that _get_dummy_headers() should use to set META headers
for the faked HttpRequest.
"""
return self.full_url
def dummy_request(self, original_request=None, **meta):
warn(
"Page.dummy_request is deprecated. Use Page.make_preview_request instead",