from django import http
from django.shortcuts import render, redirect
from qmsk.pngtile import pngtile
import pypngtile
def index (request, name):
store = pngtile.STORE
try:
tree = store.tree(name)
items = store.items(name)
except pngtile.NotFound:
raise http.Http404
except pngtile.InvalidImage:
return http.HttpResponseBadRequest(name)
except pngtile.UncachedImage:
return http.HttpResponseBadRequest(name)
except pngtile.Error as error:
return http.HttpResponseServerError(str(error))
except pypngtile.Error as error:
return http.HttpResponseServerError(str(error))
return render(request, 'qmsk.pngtile/index.html', dict(
site_name = u"...",
name = name,
title = store.title(name),
breadcrumb = store.breadcrumb(name),
index_tree = tree,
index_items = sorted(items),
))
def image (request, name):
pass