forked from rc/aircox
23 lines
664 B
Python
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),
|
|
})
|
|
|