前几天,我曾问过如何存储我们填写的字段A的数据也出现在字段B中。我找到了,但是出现了问题。这是我的代码
def _compute_dept(self, cr, uid, ids, deposit, available, arg, context=None):
result = {}
for r in self.browse(cr, uid, ids, context=context):
avail=0
if r.deposit:
avail = r.deposit
print avail
result[r.id] = avail
return result
_columns = {
'name': fields.many2one('res.partner','Partner'),
'date':fields.date('Date of Deposit'),
'deposit': fields.float('Deposit'),
'available': fields.function(_compute_dept, type='float', method=True, store=True, string='Available', readonly=True),
'note': fields.text('Description'),
}
但出现的问题。如果我在字段 A 中输入“10”,那么字段 B 也会出现“10”,但是当我在字段 A 中再次输入“20”时,字段 B 会出现“20”......好吧,它应该显示 30,因为 10 + 20。那么如何在编码温度中保留数字 10。字段 B 显示数字 30
PS:A区是存款,B区是可用的