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()