Hola amigos,

Estoy trabajando en una app desde flask para enviar datos a tryton como 
backend. 

Tengo el siguiente código: 

from flask import render_template, flash, redirect, url_for
from app import app
from app import tryton 

User = tryton.pool.get('res.user')
Party = tryton.pool.get('party.party')

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

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

@app.route('/add')
@tryton.transaction()
def add():
party1, = Party.create([{
                    'name': 'Party 1',
                    }])
return "Done"
#InternalError: cannot execute nextval() in a read-only transaction

La ruta de /admin funciona bien, y devuelve el valor esperado, pero el ruta 
de add me devuelve InternalError: cannot execute nextval() in a read-only 
transaction. 

¿Cuál sería la forma correcta de enviar datos a tryton desde una aplicación 
externa en flask?

Gracias desde ya 

Responder a