From f08517081652c13c21f5858099b8cf2269fe325f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20P=C3=A9ters?= Date: Wed, 5 Dec 2018 09:42:45 +0100 Subject: [PATCH] misc: add assignment tag to get a specific page (#28626) --- combo/public/templatetags/combo.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/combo/public/templatetags/combo.py b/combo/public/templatetags/combo.py index 22ca999b..f93ee6c0 100644 --- a/combo/public/templatetags/combo.py +++ b/combo/public/templatetags/combo.py @@ -29,7 +29,7 @@ from django.template.base import TOKEN_BLOCK, TOKEN_VAR from django.template.defaultfilters import stringfilter from django.utils import dateparse -from combo.data.models import Placeholder +from combo.data.models import Page, Placeholder from combo.public.menu import get_menu_context from combo.utils import NothingInCacheException, flatten_context from combo.apps.dashboard.models import DashboardCell, Tile @@ -251,3 +251,7 @@ def name_id(user): # it is important to raise this so get_templated_url is aborted and no call # is tried with a missing user argument. raise VariableDoesNotExist('name_id') + +@register.assignment_tag +def get_page(page_slug): + return Page.objects.get(slug=page_slug) -- 2.20.0.rc2