in local development setup, always server complete level image

This commit is contained in:
Laura Klünder 2016-12-19 02:50:09 +01:00
parent 86cf03d6c2
commit 227a9236aa

View file

@ -1,5 +1,6 @@
import os
from django.conf import settings
from django.http import HttpResponse
from PIL import Image
@ -30,7 +31,13 @@ class LevelComposer:
def _get_public_level_image(self, level):
return self._get_image(get_render_path('png', level.name, 'full', True))
def _get_complete_level_image(self, level):
return self._get_image(get_render_path('png', level.name, 'full', False))
def get_level_image(self, request, level):
if settings.DIRECT_EDITING:
img = self._get_complete_level_image(level)
else:
img = self._get_public_level_image(level)
response = HttpResponse(content_type="image/png")
img.save(response, 'PNG')