def generate(request, path): group, extension = path.rsplit(".", 1) collected = unicode(templatecomponents.all().without_inline().filter(extension).group(group)) if not collected: av = ", ".join(["%s.%s" % x for x in templatecomponents.all().available()]) raise Http404("templatecomponent '%s.%s' not found. Available choices: %s" % (group, extension, str(av),)) return HttpResponse(collected, content_type=guess_type(path)[0])
def handle(self, **options): for group, extension in templatecomponents.all().available(): filename = '%s.%s' % (group, extension) print "Generating %s" % filename handle = open(os.path.join(settings.MEDIA_ROOT, filename), 'w') handle.write(templatecomponents.views.generate_templatecomponents(None, filename).content) handle.close()