Hi...I need to call the method write of account invoice from a button. I have a form with information and i want to create a draft invoice when the button is clicked passing the values for the invoice for parameter. Thanks
Odoo is the world's easiest all-in-one management software.
It includes hundreds of business apps:
- CRM
- e-Commerce
- Contabilità
- Magazzino
- PoS
- Project
- MRP
La domanda è stata contrassegnata
1
Rispondi
18638
Visualizzazioni
The method to create a new invoice is not write but create. Write is used to change values in existing record.
This is a basilar code to create an invoice
your_class_records = self.browse(cr, uid, ids)
for record in your_class_records:
invoice_id = self.pool.get('account.invoice').create(cr, uid,{
'name' : record.name,
'date_invoice' : record.date,
})
for line in record.line:
self.pool.get('account.invoice.line).create(cr, uid,{
'invoice_id' : invoice_id,
'name' : line.name,
'product_id' : line.product_id.id,
})
http://doc.openerp.com/v6.0/developer/2_5_Objects_Fields_Methods/methods.html
HI. When i try this i get an error cr is undefined. How do I solve this
Ti stai godendo la conversazione? Non leggere soltanto, partecipa anche tu!
Crea un account oggi per scoprire funzionalità esclusive ed entrare a far parte della nostra fantastica community!
RegistratiPost correlati | Risposte | Visualizzazioni | Attività | |
---|---|---|---|---|
|
1
giu 24
|
2008 | ||
|
1
mar 15
|
11652 | ||
change between 2 Invoice formats
Risolto
|
|
1
lug 25
|
468 | |
|
2
lug 25
|
631 | ||
|
1
lug 25
|
1709 |
Thanks. It worked!