- 'move_id': fields.many2one('account.move', 'Invoice Movement', readonly=True),
- 'amount_untaxed': fields.function(_amount_untaxed, method=True, digits=(16,2),string='Untaxed', store=True),
- 'amount_tax': fields.function(_amount_tax, method=True, digits=(16,2), string='Tax', store=True),
- 'amount_total': fields.function(_amount_total, method=True, digits=(16,2), string='Total', store=True),
+ 'move_id': fields.many2one('account.move', 'Invoice Movement', readonly=True, help="Link to the automatically generated account moves."),
+ 'amount_untaxed': fields.function(_amount_all, method=True, digits=(16,2),string='Untaxed',
+ store={
+ 'account.invoice': (lambda self, cr, uid, ids, c={}: ids, None, 20),
+ 'account.invoice.tax': (_get_invoice_tax, None, 20),
+ 'account.invoice.line': (_get_invoice_line, None, 20),
+ },
+ multi='all'),
+ 'amount_tax': fields.function(_amount_all, method=True, digits=(16,2), string='Tax',
+ store={
+ 'account.invoice': (lambda self, cr, uid, ids, c={}: ids, None, 20),
+ 'account.invoice.tax': (_get_invoice_tax, None, 20),
+ 'account.invoice.line': (_get_invoice_line, None, 20),
+ },
+ multi='all'),
+ 'amount_total': fields.function(_amount_all, method=True, digits=(16,2), string='Total',
+ store={
+ 'account.invoice': (lambda self, cr, uid, ids, c={}: ids, None, 20),
+ 'account.invoice.tax': (_get_invoice_tax, None, 20),
+ 'account.invoice.line': (_get_invoice_line, None, 20),
+ },
+ multi='all'),