请帮助,我有两列,A列和B列(浮点型A和B)。所以如果我填写A栏中的值并点击保存,我想制作,我在A栏输入的自动值也会出现在B栏
我这样做
def _dept_count(self, cr, uid, ids,A,B,arg, context=None):
result = {}
for r in self.browse(cr, uid, ids, context=context):
B=0
if r.deposit:
B = A
result[r.id] = A
return result
_columns = {
'name': fields.many2one('res.partner','Partner'),
'date':fields.date('Date of Deposit'),
#'deposit': fields.function(_save_deposit, type='float',string='Deposit'),
'available': fields.float('Available'),
'note': fields.text('Description'),
}
但对任何事情都没有回应。未包含在数据库中。请帮忙
P.S 他的第二个人在同一个数据库中
答案 0 :(得分:2)
您也可以使用on_change
来设置备用字段的值。
但除此之外,还有两个Options字段.function和field。相关;)
此致
答案 1 :(得分:1)
我可以在您的代码中看到两个问题:
deposit
使用函数_save_deposit
,而不是_dept_count
; dept_count
返回一个字典,应该返回一个浮点数。如果您在更改available
时尝试更新deposit
,为什么不改写create
和write
方法?