team-3/src/c3nav/mapdata/render/__init__.py
2017-05-12 23:37:03 +02:00

23 lines
794 B
Python

def render_all_levels(show_accessibles=False):
from c3nav.mapdata.models.section import Section
from c3nav.mapdata.render.renderer import LevelRenderer # noqa
renderers = []
for level in Section.objects.all():
renderers.append(LevelRenderer(level, only_public=False))
renderers.append(LevelRenderer(level, only_public=True))
for renderer in renderers:
renderer.render_base(show_accessibles=show_accessibles)
for renderer in renderers:
if not renderer.level.intermediate:
renderer.render_simple()
for renderer in renderers:
if not renderer.level.intermediate:
renderer.render_full()
for renderer in renderers:
if not renderer.level.intermediate:
renderer.render_segments()