你好我想计算像照片一样的金额总和
我试过这个功能,但它没有任何建议PLZ
_name = 'obj.ghb'
_description = 'objet ghb'
@api.one
@api.depends('tax_line_ids.montant')
def compute_total( self):
for record in self:
total=sum([line.montant for line record.tax_line_ids])
_columns = {
'nomprojet': fields.char('Nom du projet'),
'responsable': fields.char('Responsable GHB'),
'client': fields.char('Client'),
'contactclient': fields.char('Contact du client'),
'total': fields.float('Total', compute='compute_total', store='True'),
答案 0 :(得分:1)
也许我可以解决你的问题。
我想你使用的是odoo,而ghb和tax_line_ids的关系是One2many
。
如果我猜对了,你可以按照:
在odoo中,api.depends
不知道One2many字段何时发生了变化,所以它不起作用。
这是我的方式,你可以重写ghb模型的write函数,如果你发现tax_line_ids已经改变,你应该调用compute_total
函数。
希望它可以帮到你。
答案 1 :(得分:0)
以xml格式试用:<field name="montant" string="total" sum="montant total"/>