Show terms and conditions link in the footer bottom
This commit is contained in:
parent
fc6f9e43a7
commit
a68dcb7574
1 changed files with 14 additions and 2 deletions
|
@ -67,7 +67,7 @@ def top_menu(context, parent, calling_page=None):
|
||||||
'request': context['request'],
|
'request': context['request'],
|
||||||
}
|
}
|
||||||
|
|
||||||
def menuitems_children(parent):
|
def menuitems_children(parent, context=None):
|
||||||
remove_mitglied = False
|
remove_mitglied = False
|
||||||
remove_devenez = False
|
remove_devenez = False
|
||||||
if 'Qui sommes-nous' in parent.title:
|
if 'Qui sommes-nous' in parent.title:
|
||||||
|
@ -90,6 +90,18 @@ def menuitems_children(parent):
|
||||||
pass
|
pass
|
||||||
for item in items_to_remove:
|
for item in items_to_remove:
|
||||||
menuitems_children = menuitems_children & Page.objects.not_page(item)
|
menuitems_children = menuitems_children & Page.objects.not_page(item)
|
||||||
|
if context:
|
||||||
|
request = context['request']
|
||||||
|
site = Site.find_for_request(request)
|
||||||
|
if site in ['sphc.ch', 'public-health.ch']:
|
||||||
|
print("site is %s, add terms and conditions to footer" % site.hostname)
|
||||||
|
# custom page here is the terms and conditions page for public-health.ch and sphc.ch (common)
|
||||||
|
custom_page_id = 994
|
||||||
|
custom_page = Page.objects.get(id=custom_page_id)
|
||||||
|
menuitems_children = list(menuitems_children)
|
||||||
|
menuitems_children.append(custom_page)
|
||||||
|
page_ids = [page.id for page in menuitems_children]
|
||||||
|
menuitems_children = Page.objects.filter(id__in=page_ids).specific()
|
||||||
return menuitems_children
|
return menuitems_children
|
||||||
|
|
||||||
# Retrieves the children of the top menu items for the drop downs
|
# Retrieves the children of the top menu items for the drop downs
|
||||||
|
@ -106,6 +118,6 @@ def top_menu_children(context, parent):
|
||||||
def footer_menu(context, parent, calling_page=None):
|
def footer_menu(context, parent, calling_page=None):
|
||||||
return {
|
return {
|
||||||
'calling_page': calling_page,
|
'calling_page': calling_page,
|
||||||
'menuitems': menuitems_children(parent),
|
'menuitems': menuitems_children(parent, context),
|
||||||
'request': context['request'],
|
'request': context['request'],
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue