add support for intermediate levels

This commit is contained in:
Laura Klünder 2016-12-04 01:49:49 +01:00
parent 834d6f0064
commit a1ed7534d9
8 changed files with 213 additions and 67 deletions

View file

@ -1,8 +1,19 @@
from c3nav.mapdata.models import Level
from c3nav.mapdata.render.renderer import LevelRenderer # noqa
from c3nav.mapdata.render.renderer import LevelRenderer, get_render_path # noqa
def render_all_levels():
for level in Level.objects.all():
renderer = LevelRenderer(level)
renderer.render_png()
renderers = []
for level in Level.objects.all().order_by('altitude'):
renderers.append(LevelRenderer(level))
for renderer in renderers:
renderer.render_base()
for renderer in renderers:
if not renderer.level.intermediate:
renderer.render_simple()
for renderer in renderers:
if not renderer.level.intermediate:
renderer.render_full()