我对我的代码
这样做了def unicode_warning(self):
if not self.barcode:
raise UserError(_('Unicode Missing'))
它正在完美地显示警告信息。但是我想在警告信息之后它会让我保存记录而不使用'条形码' field.Is that possible?我正在研究odoo9。请帮忙
答案 0 :(得分:1)
这应该是你的python代码
@api.multi
@api.onchange('barcode')
@api.depends('barcode')
def onchange_unicode_warning(self):
lic = {}
if not self.barcode:
lic['warning'] = {'title': 'Information','message': 'Barcode Code is Missing'}
return lic
,xml代码应为: -
<field name="arch" type="xml">
<field name="barcode" position="attributes">
<attribute name="onchange">onchange_unicode_warning(barcode)</attribute>
</field>
</field>
这样,您只能在不阻止记录保存的情况下显示警告。