Skip to main content

Render OpenDocument files from templates, using Appy POD

Project description

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

CHANGELOG

0.0.1 (2012-09-11)

  • Initial working version.

Project details


Release history Release notifications

History Node

2.0.0

History Node

1.0.0

History Node

0.0.2

This version
History Node

0.0.1

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Filename, size & hash SHA256 hash help File type Python version Upload date
django-appypod-0.0.1.tar.gz (6.4 kB) Copy SHA256 hash SHA256 Source None Sep 11, 2012

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging CloudAMQP CloudAMQP RabbitMQ AWS AWS Cloud computing Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page