add place-page related templatetags
This commit is contained in:
parent
b7e87a4e00
commit
f23a95b958
|
@ -21,6 +21,8 @@ import re
|
|||
from django import template
|
||||
from django.utils.safestring import mark_safe
|
||||
|
||||
from combo.data.models import ConfigJsonCell
|
||||
|
||||
register = template.Library()
|
||||
|
||||
|
||||
|
@ -102,3 +104,20 @@ def onlymoov_duration(string):
|
|||
else:
|
||||
minutes = '%d min' % nb_minutes
|
||||
return '%s %s' % (hours, minutes)
|
||||
|
||||
|
||||
@register.filter
|
||||
def place_page_url(cell):
|
||||
try:
|
||||
fixed_place_cell = ConfigJsonCell.objects.get(
|
||||
key=cell.key,
|
||||
parameters=cell.parameters,
|
||||
page__template_name='place')
|
||||
except ConfigJsonCell.DoesNotExist:
|
||||
return ''
|
||||
return fixed_place_cell.page.get_online_url()
|
||||
|
||||
|
||||
@register.filter
|
||||
def is_place_page(page):
|
||||
return page.template_name == 'place'
|
||||
|
|
Loading…
Reference in New Issue