我如何获得多张发票的总和?

时间:2015-06-11 13:35:04

标签: odoo

有人可以帮我创建总发票功能吗?这是我的第一次测试

    changes = ResourceRecordSets(conn, "ZONEID")
    change = changes.add_change("STRING FOR ADD NEW SUBDOMAIN")
    change.add_value(MY_IP)
    action = changes.commit()
    j=json.loads(json.dumps(action))
    status = j['ChangeResourceRecordSetsResponse']['ChangeInfo']['Status']
    while status == 'PENDING':
         time.sleep(5)
         action.update() #THIS ACTION RETURN "NONE" and not update the previous state

1 个答案:

答案 0 :(得分:0)

你可以简单地将@ api.one更改为@ api.multi,因为@ api.one是ony给出了记录,但@ api.multi给出了记录集的列表

并且您可以使用@ api.multi给出一个记录集列表,您可以使用多个发票的总和

 @api.multi 
 @api.onchange('facture_ids.total_a_payer')     
 def _invoice_total(self):
     if self.facture_ids.type=="npay":
         self.total_invoiced = sum(line.facture_ids.total_a_payer 
                                   for record in self.browse())