SHOW:
|
|
- or go back to the newest paste.
| 1 | c = book.CustomerLookupByID(data['invoice']['invoicedata']['customerid']) | |
| 2 | assert( isinstance(c, Customer) ) | |
| 3 | CUR = c.GetCurrency() | |
| 4 | assert( isinstance(CUR, GncCommodity) ) | |
| 5 | ||
| 6 | invoice = Invoice( | |
| 7 | book=book, | |
| 8 | id=next_invoice_id(book=book, format=data['invoice']['invoicedata']['format_inv oiceid']), | |
| 9 | currency=CUR, | |
| 10 | owner=c | |
| 11 | ) | |
| 12 | ||
| 13 | """ | |
| 14 | PROBLEM: | |
| 15 | ||
| 16 | this piece of code produces: | |
| 17 | ||
| 18 | * 19:41:21 CRIT <gnc.backend.sql> gnc_sql_save_commodity: assertion `pCommodity != NULL' failed | |
| 19 | * 19:41:21 WARN <gnc.backend.sql> [add_gvalue_owner_to_slist()] Invalid owner type: 0 | |
| 20 | ||
| 21 | both c and CUR are not None. | |
| 22 | CUR is identical to book.get_table().lookup('CURRENCY', 'EUR').
| |
| 23 | - | c is a valid customer created with the normal gnucash GUI (.GetName etc. are correct). |
| 23 | + | c is a valid customer created with the normal gnucash GUI (.GetName() etc. are correct). |
| 24 | ||
| 25 | Any ideas? | |
| 26 | ||
| 27 | """ |