gpt4 book ai didi

python - 功能字段,将日期字段显示为文本 - OpenERP v7

转载 作者:太空宇宙 更新时间:2023-11-03 18:05:55 24 4
gpt4 key购买 nike

到目前为止,我正在尝试获取日期字段数据,并在 OpenERP v7 中转换为文本格式。

我在 stock 模块上创建了一个函数,但是当我在 xml View 上声明它时,它返回 Undefined 标记,我可以不再按日期对行进行分组。

这是我的代码:

    def _date_(self, cr, uid, ids, fields, arg, context):
x={}
for record in self.browse(cr, uid, ids):
if record.create_date :
a = date.strptime(record.create_date, "%Y-%m-%d")
b = a.strftime("%Y-%m-%d")
x[record.id] = text(b(a))
return x

_columns = {
'create_date': fields.date('Creation Date', readonly=True, select=True),
'date_': fields.function(_date_, type='text', string='date copy', store=True),

以及stock_view.xml

<filter string="Creation" name="groupby_create_date" icon="terp-go-month" domain="[]" context="{'group_by':'date_'}"

它实际上并没有对它们进行分组,而是显示“未定义”标签,并按月份对所有行进行分组,这是 create_date 日期类型字段的正常行为,所以,我该如何实现这个目标吗?

我正在进行一些测试,但我没有看到任何变化。

有人可以解释一下吗?

提前致谢!

最佳答案

'date_': fields.function(date, type='date', string='date copy', store=True)

x[记录.id] = 文本(b(a))

并且不将日期转换为文本类型

希望这有帮助

关于python - 功能字段,将日期字段显示为文本 - OpenERP v7,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26918706/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com