나는 다음과 같은 OpenERP 7 방법이 : 나는 V8 구문을 Odoo 그것을 다시 작성해야OpenERP 7 방법을 Odoo 8 구문으로 다시 작성 하시겠습니까?
# Function to get the vat number (CIF/NIF) and then show it on invoice form view
def _get_vat_num(self, cr, uid, ids, field_name, args=None, context=None):
partner_pool = self.pool.get('res.partner')
invoice_pool = self.pool.get('account.invoice')
res = {}
for inv in self.browse(cr, uid, ids, context=context):
invoice = invoice_pool.browse(cr,uid, inv.id, context=None)
partner = partner_pool.browse(cr, uid, invoice.partner_id.id, context=None)
res[inv.id] = partner.vat
return res
inv_vat = fields.Char(compute='_get_vat_num', string="CIF/NIF")
합니다. 시도했지만 작동하지 않습니다.
def _get_vat_num(self):
partner_pool = self.env['res.partner']
invoice_pool = self.env['account.invoice']
res = {}
for inv in self.browse(self.id):
invoice = invoice_pool.browse(inv.id)
partner = partner_pool.browse(invoice.partner_id.id)
res[inv.id] = partner.vat
return res
올바른 코드는 무엇입니까?
는 F 무엇입니까 에 대한 유감? 어떤 오류가 발생하고 있습니까? – alexbclay
파이 사이드에서 해당 함수를 호출하는 방법은 무엇입니까? 우리는 odoo v8에 다른 데코레이터를 추가해야한다고 부름에 달려있다. –