如何在Openerp的自定义模块中验证Lead的创建
我有我的自定义模块。当我创建一个新的潜在客户时,这是对主题的验证(field name=“name”),如果该字段未填写,我们无法创建潜在客户。但我只想在输入电子邮件或电话号码时创建Lead 在创建Lead并通知用户输入电子邮件或电话之前,如何检查这些字段是否为空如何在Openerp的自定义模块中验证Lead的创建,openerp,openerp-7,Openerp,Openerp 7,我有我的自定义模块。当我创建一个新的潜在客户时,这是对主题的验证(field name=“name”),如果该字段未填写,我们无法创建潜在客户。但我只想在输入电子邮件或电话号码时创建Lead 在创建Lead并通知用户输入电子邮件或电话之前,如何检查这些字段是否为空 提前感谢。如果字段是必需的True,则我们必须为字段提供值。如果我们忘了 设置值时,通知类似于未设置的字段,并用红色矩形标记 现在没有创建没有给定主题的Lead。然后需要更改表的数据结构。搜索名称字段并删除required=True
提前感谢。如果字段是必需的True,则我们必须为字段提供值。如果我们忘了 设置值时,通知类似于未设置的字段,并用红色矩形标记
- 现在没有创建没有给定主题的Lead。然后需要更改表的数据结构。搜索名称字段并删除required=True,然后使用-u module\u name-d database\u name启动服务器
- 现在,如果只有电子邮件或电话号码有价值,就创建一个潜在客户。需要在下面的按钮点击方法代码。您可以为电子邮件和电话添加属性required=1。如果用户未设置值,则会发出通知,例如主题
email = vals.get('email_from') phone = vals.get('phone') if not email: raise osv.except_osv(_('Warning!'), _('Please Enter Email.')) elif not phone: raise osv.except_osv(_('Warning!'), _('Please Enter Phone Number.'))
<field name="email" attrs="{'required': [('phone','=', False)]}"/>
<field name="phone" attrs="{'required': [('email','=', False)]}"/>
希望这对你有帮助