Josias Pérez
2018-01-15 21:11:45 UTC
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
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