aircox/aircox_web/views.py
2019-06-29 19:05:43 +02:00

23 lines
664 B
Python

from django.shortcuts import get_object_or_404, render
from feincms3.regions import Regions
from .models import Site, Page
from .renderer import site_renderer, page_renderer
def page_detail(request, path=None):
page = get_object_or_404(
# TODO: published
Page.objects.all(),
path="/{}/".format(path) if path else "/",
)
site = Site.objects.all().first()
return render(request, "aircox_web/page.html", {
'site': site,
"regions": Regions.from_item(site, renderer=site_renderer, timeout=60),
"page": page,
"page_regions": Regions.from_item(page, renderer=page_renderer, timeout=60),
})