add templatetag to get place page

This commit is contained in:
Frédéric Péters 2018-06-15 11:08:54 +02:00
parent 5a480f7baa
commit bc49366139
1 changed files with 10 additions and 2 deletions

View File

@ -365,15 +365,23 @@ def onlymoov_duration(string):
@register.filter
def place_page_url(cell):
def place_page(cell):
try:
fixed_place_cell = ConfigJsonCell.objects.get(
key=cell.key,
parameters=cell.parameters,
page__template_name='place')
except ConfigJsonCell.DoesNotExist:
return None
return fixed_place_cell.page
@register.filter
def place_page_url(cell):
page = place_page(cell)
if page is None:
return ''
return fixed_place_cell.page.get_online_url()
return page.get_online_url()
@register.filter