gpt4 book ai didi

python - 建立客户时字段为空时发出警告

转载 作者:太空宇宙 更新时间:2023-11-03 17:58:17 25 4
gpt4 key购买 nike

所以基本上我想这样做,以便当我想创建客户时,当我不输入日期时,它会发出警告并将日期设置为默认值。

我知道我可以像这样设置默认值:

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

但我需要提出这样的错误:

raise osv.except_osv('Warning', "No date entered, default date set")

我只是不知道将它放在哪里以及如何在我的自定义模块中调用它。

当我按下“Make”按钮时,它需要给出此错误。

最佳答案

当我们创建一个新客户时,会调用一个create方法,因此我们需要重写create方法。

def create(self, cr, uid, vals, context=None):
if not vals.get('date1'):
raise osv.except_osv(_('Warning!'),_('No date entered, default date set'))
return super(res_partner, self).create(cr, uid, vals, context=context)

注意:不要忘记为新的自定义模块导入以下行

from openerp.tools.translate import _

关于python - 建立客户时字段为空时发出警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28175434/

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