skip to navigation
skip to content

Not Logged In

flask_tryton 0.2

Adds Tryton support to Flask application

Latest Version: 0.4

Adds Tryton support to Flask application.

By default transactions are readonly except for PUT, POST, DELETE and PATCH request methods. It provides also 2 routing converters record and records.

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.route('/user/<record("res.user"):user>')
... @tryton.transaction()
... def user(user):
...     return user.name
>>> @app.route('/users/<records("res.user"):users>')
... @tryton.transaction()
... def users(users):
...     return ', '.join(u.name for u in users)
>>> app.run()

For more information please visit the flask_tryton website.

 
File Type Py Version Uploaded on Size
flask_tryton-0.2.tar.gz (md5, pgp) Source 2014-06-25 16KB
  • Downloads (All Versions):
  • 11 downloads in the last day
  • 89 downloads in the last week
  • 629 downloads in the last month