I can get the python shell with `odoo shell -d dbname` and I know what method I'd like to run on an instance but how do I get the instance of a model, please? It is a purchase order, in my case. I'm not an Odoo developer. I'm a JavaScript developer. I know a little python and I can read documentation but I couldn't figure it out from the docs and I don't intend on learning Odoo development. I'm looking to solve an issue, anecdotally.
Cette question a été signalée
1
Répondre
7642
Vues
purchase_order = env['purchase.order'].search([('name', '=', 'PO00001')], limit=1)
print purchase_order.name
print purchase_order.partner_id.name
print purchase_order.amount_total
print purchase_order.id
purchase_order_lines = env['purchase.order.line'].search([('order_id','=',purchase_order.id)])
for line in purchase_order_lines:
print str(line.product_qty) + ' - ' + line.product_id.name + ' - ' + str(line.price_unit)
Vous appréciez la discussion ? Ne vous contentez pas de lire, rejoignez-nous !
Créez un compte dès aujourd'hui pour profiter de fonctionnalités exclusives et échanger avec notre formidable communauté !
S'inscrire| Publications associées | Réponses | Vues | Activité | |
|---|---|---|---|---|
|
|
2
juil. 24
|
17534 | ||
|
|
2
sept. 23
|
10277 | ||
|
|
1
juil. 23
|
3042 | ||
|
|
1
nov. 21
|
7134 | ||
|
|
1
avr. 20
|
11606 |