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/

Répondre à