django-appypod

Render OpenDocument files from templates, using Appy POD.

0 0 26 32
  • Created: Sept. 11, 2012
  • Last Release: Nov. 25, 2019
  • Last Commit: Nov. 25, 2019

django-appypod allows to serve OpenDocument Text files ( .odt ) from templates and contexts, using Appy POD framework.

INSTALL

pip install django-appypod

USAGE

In settings, add OdtTemplates template backend before DjangoTemplates one :

TEMPLATES = [
    {
        'BACKEND': 'djappypod.backend.OdtTemplates',
    },
    {
        'BACKEND': 'django.template.backends.django.DjangoTemplates',
        ...
    },
]

Using class-based generic views :

from django.view.generic.detail import DetailView

from djappypod.response import OdtTemplateResponse

class YourDocument(DetailView):
    response_class = OdtTemplateResponse
    template_name = "your/template.odt"

Using classic views functions :

def your_view(request):
    response = OdtTemplateResponse(request, "your/template.odt", {
        'title': 'Simple as hello ;)'
    })
    response.render()
    return response

Follow instructions in Appy POD documentation for designing your OpenDocument templates.

AUTHORS

makinacom

LICENSE

  • Lesser GNU Public License