Openerp 更新Odoo9中的行
如何更新Odoo9中的行 资料来源:Openerp 更新Odoo9中的行,openerp,odoo-9,Openerp,Odoo 9,如何更新Odoo9中的行 资料来源: @api.multi def my_func(self): for line in self.test_line_ids: #print(line.name) print(line.create_date) if (line.create_date == "2017-01-25 10:50:56"): self.write({'create_date': '2017-01-11
@api.multi
def my_func(self):
for line in self.test_line_ids:
#print(line.name)
print(line.create_date)
if (line.create_date == "2017-01-25 10:50:56"):
self.write({'create_date': '2017-01-11 10:50:56'})
print("YES")
else:
print("NO")
我尝试上面的例子,在控制台中打印“是”,但数据库中的行并没有更新 你确定吗?使用sql检查数据库。因为根据用户的时区,日期在Odoo上的呈现方式不同。@GeorgeDaramouskas我正在尝试其他字段等。数量,但再次不更新。如何调用此方法?也请修正你的缩进
@api.multi
应与def my_func(self)
@GeorgeDaramouskas您是否尝试过使用self.create_date='2017-01-11 10:50:56'直接赋值?