更新树状视图字段时,如何更新from view字段的值?
更新树状视图字段时,如何更新from view字段的值 我想在更新“位置数量”的值时更改“总位置数量”的值 这是我的目标更新树状视图字段时,如何更新from view字段的值?,view,onchange,odoo-8,View,Onchange,Odoo 8,更新树状视图字段时,如何更新from view字段的值 我想在更新“位置数量”的值时更改“总位置数量”的值 这是我的目标 类演示(models.TransientModel): _name='demo.parent' demo\u line\u id=fields.One2many('demo.line','demo\u id','demo Items')) 总计位置数量=字段。浮动(字符串=位置数量总计) 类demoline(models.TransientModel): _name=“dem
类演示(models.TransientModel):
_name='demo.parent'
demo\u line\u id=fields.One2many('demo.line','demo\u id','demo Items'))
总计位置数量=字段。浮动(字符串=位置数量总计)
类demoline(models.TransientModel):
_name=“demo.lines”
demo\u id=fields.manyOne('demo.parent','demo')
location\u id=fields.manyOne('stock.location','stock location',readonly=True)
位置\数量=字段。浮动(字符串=位置数量)
@api.onchange('位置\数量')
def on_change_location_数量(自身):
self.demo\u id.total\u location\u qty=self.location\u qty
这是我的看法
演示
demo.parent
我的解决方法如下
参考:account/account\u invoice.py(会计->客户发票或客户退款或供应商退款)
我的答案如下
参考:account/account\u invoice.py(会计->客户发票或客户退款或供应商退款)
尝试使用
@api。一个
装饰器,同时使用两者。一个装饰器,同时使用两者
class Demo(models.TransientModel):
_name = 'demo.parent'
@api.one
@api.depends('manual_pick_lines_ids.qty_pick_base_uom')
def _compute_total_amount(self):
self.total_amount = sum(line.line_total_amount for line in self.demo_lines_ids)
demo_lines_ids = fields.One2many('demo.lines', 'demo_id', 'demo Items')
total_amount = fields.Float(string='Total Amount', store=True, compute='_compute_total_amount')
class DemoLines(models.TransientModel):
_name = "demo.lines"
@api.one
@api.depends('price', 'qty')
def _compute_amount(self):
self.line_total_amount = self.qty * self.price
demo_id = fields.Many2one('demo.parent', 'Demo')
location_id = fields.Many2one('stock.location', 'Stock Location', readonly=True)
qty = fields.Float(string='Qty')
price = fields.Float(string='Price')
line_total_amount = fields.Float(string='Location Qty', compute='_compute_amount', store=True)