On 2015-07-30 10:14, Fabien Castarède wrote:
> Bonjour,
>
> Je teste l'utilisation de Tryton en tant que module dans une application
> web Pyramid. Je charge un produit dans une vue mais je n'arrive pas à
> accéder à ses attributs autre que son id, par exemple l'attribut name. Le
> code que j'utilise :
>
> from trytond.transaction import Transaction
> with Transaction().start('test_lmds_tryton', 0):
> tryton_pool = Pool(TRYTON_DATABASE)
> tryton_pool.init()
> product_obj = tryton_pool.get('product.product')
> products = product_obj.browse([id,])
> return products
>
> Comment faire pour accéder aux attributs de mon produit ?
Cette syntaxe est assez veille, on utilise depuis plus de 2 ans une
syntaxe Active Record:
with Transaction().start('test_lmds_tryton', 0):
pool = Pool(TRYTON_DATABASE)
pool.init()
Product = pool.get('product.product')
product = Product(id)
product.name
...
--
Cédric Krier - B2CK SPRL
Email/Jabber: [email protected]
Tel: +32 472 54 46 59
Website: http://www.b2ck.com/