Openerp 更新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

如何更新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 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'直接赋值?