如何在Odoo10的销售.order.line中传递向导字段ID

时间:2017-10-28 10:19:41

标签: python python-2.7 odoo-10 odoo wizard

我继承了lon_lat <- read.table(text=' longitude latitude -99.24 18.93 -101.2 22.14 -99.23 18.92 -101.00 22.15 -101.01 22.15 ', header=T) library(ggmap) map <- get_googlemap(center=c(lon=-100, lat=20), zoom = 7) ggmap(map) + geom_point(data=lon_lat, aes(x=longitude, y=latitude) , color="red", size=3) ,并且我已经从sale.order.line表单的按钮添加了一个向导(sale.pack.wizard)。此外,我在向导中有一个字段sale.ordertest类型)。现在,我希望在One2many模型的方法中获取test字段ID。那么,我该怎么做呢?

sale.order.line

1 个答案:

答案 0 :(得分:1)

你不能以这种方式达到目的。您必须考虑Odoo中存在计划的操作( AutoVacuum osv_memory对象),该操作每30分钟(默认情况下)删除每个瞬态模型记录。这意味着如果你能够获得向导测试字段值,即使这样,它也只会在第一次打开向导后30分钟返回任何值。

因此,在您的情况下,我要做的是在sale.order.line模型中创建一个新字段,该字段存储向导所需的信息。然后,我在向导中创建一个按钮,当您单击此按钮时,执行一个方法,用新填充的sale.order.line字段填写您需要的信息。