Related类型字段数据传递的问题
-
我们经常会使用related字段,好处是可以保持数据的统一。今天遇到了如下的一个问题:
在res.partner中定义了一个有效期的字段,valid_start,在sale order 定义了他的related字段 valid_start_related,现在在lead中,有一个按钮,创建订单,通过一个wizard来创建新的订单,wizard界面我同样定义了一个valid_start字段,希望wizard结束后,我在wizard界面输入的值可以传递到sale order的界面。
代码:<br />vals = {<br /> 'valid_start_related':wizard.valid_start, #我希望通过这样代码,将wizard的值传递到sale order,但是不成功<br />}<br /> new_id = sale_obj.create(cr, uid, vals, context=context) #这里创建一个新的sale order<br /> sale_order = sale_obj.browse(cr, uid, new_id, context=context)<br /> sale_obj.write(cr, uid,new_id, {'valid_start_related': wizard.valid_start}) #这样代码可以解决传递的问题,即create之后,直接write一下<br />