Flask-Tryton
============

Adds Tryton support to Flask application.

By default transactions are readonly except for PUT, POST, DELETE and PATCH
request methods.

Nutshell
--------

    >>> from flask import Flask
    >>> from flask_tryton import Tryton

    >>> app = Flask(__name__)
    >>> app.config['TRYTON_DATABASE'] = 'test'
    >>> tryton = Tryton(app)
    >>> User = tryton.pool.get('res.user')

    >>> @tryton.default_context
    ... def default_context():
    ...     return User.get_preferences(context_only=True)

    >>> @app.route('/')
    ... @tryton.transaction()
    ... def hello():
    ...     user, = User.search([('login', '=', 'admin')])
    ...     return '%s, Hello World!' % user.name

    >>> app.run()

For more information please visit the `flask_tryton website`_.

.. _flask_tryton website: http://code.google.com/p/flask-tryton/
