将相同的数据插入到两个字段float中

时间:2012-07-25 13:31:01

标签: openerp

请帮助,我有两列,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 他的第二个人在同一个数据库中

2 个答案:

答案 0 :(得分:2)

您也可以使用on_change来设置备用字段的值。 但除此之外,还有两个Options字段.function和field。相关;)

此致

答案 1 :(得分:1)

我可以在您的代码中看到两个问题:

  • deposit使用函数_save_deposit,而不是_dept_count;
  • dept_count返回一个字典,应该返回一个浮点数。

如果您在更改available时尝试更新deposit,为什么不改写createwrite方法?