Render OpenDocument files from templates, using Appy POD
Python
Failed to load latest commit information.
djappypod Safety check before deleting file Aug 15, 2013
.gitignore Remove from appy.pod module Sep 11, 2012
CHANGES Back to development: 0.0.3 Oct 8, 2013
LICENSE Initial import Sep 10, 2012
MANIFEST.in Initial import Sep 10, 2012
README.rst Fix rst Sep 11, 2012
setup.py Back to development: 0.0.3 Oct 8, 2013

README.rst

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

INSTALL

pip install django-appypod

Requires appy.pod in python path. It has to be deployed manually, since it does not come with any setup.py.

A possibility is to create a .pth file in your site-packages folder, or modify sys.path on-the-fly.

Alternatively, if you use buildout, a few lines do the job :

[buildout]
extra-paths += src/appy-archive/
parts += download-appy-archive

[download-appy-archive]
recipe = hexagonit.recipe.download
url = https://launchpad.net/appy/0.8/0.8.1/+download/appy-0.8.1.zip
destination = src/appy-archive/

USAGE

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