如何将 `write_date` 的值获取到变量
How to get the value of `write_date` to a variable
在 odoo 中,每个模型都会有一个 write_date
列,该列将存储 record.I 的最后编辑时间和日期,希望将该字段的值获取到变量/字段。但是当我打印这个时,它正在打印 False
。该怎么办。?
代码
variable = self.write_date
提前致谢..
问题是您正在 self
一个新记录集(odoo.models.NewId 对象位于 0x7fe0c05717d0)。因此,您正在尝试获取尚未创建的记录的 write_date
。如果记录从未更新过(甚至没有创建过),它不会在 write_date
.
中有值
请记住,write_date
存储记录更新的最新日期。
所以,首先,至少,你必须创建记录,然后,你才能应用这个:variable = self.write_date
.
但是看看这个:
可能你没有创建记录就得到了write_date
,试试这个:variable = self._origin.write_date
.
虽然我们可以在table中看到一个名为write_date的字段,但首先,我们要做的是你必须添加一个名为write_date的字段到您的模型,然后尝试相同的方法。
write_date = fields.Datetime(string='Write Date')
解决了我的 problem.Thanks 大家帮忙。
在 odoo 中,每个模型都会有一个 write_date
列,该列将存储 record.I 的最后编辑时间和日期,希望将该字段的值获取到变量/字段。但是当我打印这个时,它正在打印 False
。该怎么办。?
代码
variable = self.write_date
提前致谢..
问题是您正在 self
一个新记录集(odoo.models.NewId 对象位于 0x7fe0c05717d0)。因此,您正在尝试获取尚未创建的记录的 write_date
。如果记录从未更新过(甚至没有创建过),它不会在 write_date
.
请记住,write_date
存储记录更新的最新日期。
所以,首先,至少,你必须创建记录,然后,你才能应用这个:variable = self.write_date
.
但是看看这个:
可能你没有创建记录就得到了write_date
,试试这个:variable = self._origin.write_date
.
虽然我们可以在table中看到一个名为write_date的字段,但首先,我们要做的是你必须添加一个名为write_date的字段到您的模型,然后尝试相同的方法。
write_date = fields.Datetime(string='Write Date')
解决了我的 problem.Thanks 大家帮忙。