misc: put page template name in exported skeleton context (#28225)
This commit is contained in:
parent
d61c514f0e
commit
d097bd581a
|
@ -364,6 +364,10 @@ def skeleton(request):
|
|||
|
||||
template_name = combo_template['template']
|
||||
response = render(request, template_name, ctx)
|
||||
response.content = '{%% with page_template_name="%s" %%}%s{%% endwith %%}' % (
|
||||
str(selected_page.template_name),
|
||||
response.content,
|
||||
)
|
||||
response['X-Combo-Page-Id'] = str(selected_page.id)
|
||||
response['X-Combo-Skeleton-Pages'] = json.dumps(
|
||||
{x.id: utils.get_templated_url(x.redirect_url) for x in same_domain_pages}
|
||||
|
|
|
@ -341,6 +341,7 @@ def test_page_skeleton(app):
|
|||
resp = app.get('/__skeleton__/?source=%s' % quote('http://example.net/foo/bar'))
|
||||
assert '{% block placeholder-content %}{% block content %}{% endblock %}{% endblock %}' in resp.text
|
||||
assert '{% block placeholder-footer %}{% block footer %}{% endblock %}{% endblock %}' in resp.text
|
||||
assert resp.text.startswith('{% with page_template_name="standard" %}')
|
||||
|
||||
# url netloc match
|
||||
resp = app.get('/__skeleton__/?source=%s' % quote('http://example.net'))
|
||||
|
|
Loading…
Reference in New Issue