python 2.7 - Odoo Inherit - adding fields -


i testing odoo 9 , and trying figure out inheritance. below code should field jason_test2,total_amount_invoice , total_balance_invoice added res.partner table. not adding them , not know if should be.

from openerp.osv import osv, fields openerp.tools.translate import _ openerp import fields, models, api, exceptions, _ class respartner(models.model):   _inherit = 'res.partner' def _get_total_amount_invoice(self):     res = {}     partner in self:         invoice_obj = self.env['account.invoice']         invoice_ids = invoice_obj.search([('partner_id', '=', partner.id)])         amount_total = 0         invoice in invoice_ids:             amount_total += invoice.amount_total         res.update({'total_amount_invoice': amount_total})   def _get_total_balance_invoice(self):     res = {}     partner in self:         invoice_obj = self.env['account.invoice']         invoice_ids = invoice_obj.search([('partner_id', '=', partner.id)])         balance_total = 0         invoice in invoice_ids:             balance_total += invoice.residual         res.update({'total_balance_invoice': balance_total})   jason_test2 = fields.char("jason2")  total_amount_invoice = fields.monetary(string='amount total', type='float',                                        readonly=true, compute='_get_total_amount_invoice') total_balance_invoice = fields.monetary(string='balance total', type='float',                                         readonly=true, compute='_get_total_balance_invoice') 

unless question formatting issue, body of class definition should indented, otherwise not part of class @ all.

class respartner(models.model):      _inherit = 'res.partner'     def _get_total_amount_invoice(self):         res = {}         partner in self:             invoice_obj = self.env['account.invoice']             invoice_ids = invoice_obj.search([('partner_id', '=', partner.id)])             amount_total = 0             invoice in invoice_ids:                 amount_total += invoice.amount_total             res.update({'total_amount_invoice': amount_total})       def _get_total_balance_invoice(self):         res = {}         partner in self:             invoice_obj = self.env['account.invoice']             invoice_ids = invoice_obj.search([('partner_id', '=', partner.id)])             balance_total = 0             invoice in invoice_ids:                 balance_total += invoice.residual             res.update({'total_balance_invoice': balance_total})       jason_test2 = fields.char("jason2")      total_amount_invoice = fields.monetary(string='amount total', type='float',                                            readonly=true, compute='_get_total_amount_invoice')     total_balance_invoice = fields.monetary(string='balance total', type='float',                                             readonly=true, compute='_get_total_balance_invoice') 

Comments

Popular posts from this blog

inversion of control - Autofac named registration constructor injection -

verilog - Systemverilog dynamic casting issues -

ios - Change Storyboard View using Seague -