misc: fix user dependant cells exported in skeleton with django 1.11 (#29845)
This commit is contained in:
parent
0662ae94ed
commit
069e18aa15
|
@ -79,6 +79,7 @@ def placeholder(context, placeholder_name, **options):
|
|||
@register.simple_tag(takes_context=True)
|
||||
def render_cell(context, cell):
|
||||
if context.get('render_skeleton') and cell.is_user_dependant(context):
|
||||
context = flatten_context(context)
|
||||
return template.loader.get_template('combo/deferred-cell.html').render(context)
|
||||
|
||||
in_dashboard = False
|
||||
|
|
|
@ -6,6 +6,7 @@ import pytest
|
|||
from django.contrib.auth.models import User
|
||||
from django.test.client import RequestFactory
|
||||
from django.utils import timezone
|
||||
from django.utils.http import quote
|
||||
|
||||
from combo.data.models import Page
|
||||
from combo.apps.lingo.models import Regie, BasketItem, Transaction
|
||||
|
@ -156,6 +157,15 @@ def test_basket_link_cell(regie, user):
|
|||
assert '12345' in content
|
||||
assert page.get_online_url() in content
|
||||
|
||||
def test_basket_link_cell_in_skeleton(app, regie, user):
|
||||
Page.objects.all().delete()
|
||||
page = Page(title='xxx', slug='test_basket_cell', template_name='standard')
|
||||
page.redirect_url = 'http://example.net/foo/'
|
||||
page.save()
|
||||
cell = LingoBasketLinkCell(page=page, placeholder='content', order=0)
|
||||
cell.save()
|
||||
resp = app.get('/__skeleton__/?source=%s' % quote('http://example.net/foo/bar'))
|
||||
|
||||
def test_tipi_cell():
|
||||
page = Page(title='example page', slug='example-page')
|
||||
page.save()
|
||||
|
|
Loading…
Reference in New Issue