gpt4 book ai didi

odoo - 在 OpenERP 中设置默认日期

转载 作者:行者123 更新时间:2023-12-02 15:42:58 25 4
gpt4 key购买 nike

我正在为 OpenERP 7 创建一个模块,以便在创建新合作伙伴时将今天的日期设置为默认值。我已经安装了该模块,重新启动了 Openerp 服务,默认值没有改变一点。 (我在网站字段中添加了一个“goofball”字段和虚假的默认数据,以确保它不是 python lambda 代码问题。它不是...)这是我在合作伙伴中的代码。 py:

from osv import osv, fields
import datetime

class res_partner(osv.osv):
_inherit = 'res.partner'

_columns = {"goofball":fields.char('goofball', size=15)}

_defaults = {
'website': 'www.veppsight.com',
'date': lambda *a: datetime.date.today().strftime('%Y-%m-%d'),
}

未在网站和日期字段中输入默认数据,并且在我在 psql 中验证的数据库中未创建“goofball”字段。我究竟做错了什么?

最佳答案

从 V6.1 开始,有一个新函数来处理今天的日期,称为 context_today。

您可以通过以下链接查看相关背景... http://openerp-expert-framework.71550.n3.nabble.com/Bug-925361-Re-6-1-date-values-that-are-initialized-as-defaults-may-appear-as-quot-off-by-one-day-quoe-td3741270.html

基于此,您可以使用...

_ defaults = { 
'date1': fields.date.context_today,
}

问候,-马里奥

关于odoo - 在 OpenERP 中设置默认日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14116293/

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