如果在我的下面示例中输入了错误的网页代码,我会得到500:内部服务器错误。是否可能获得验证错误警报?
@http.route('/web/process', type="http", auth="public", website=True)
def send_ticket(self, **kwargs):
values = {}
for field_name, field_value in kwargs.items():
values[field_name] = field_value
if values['web_code'] != "9999":
raise ValidationError(_('Wrong web code!'))
vals = {'name': values['web_name']}
create_new = http.request.env['project.task'].create(vals)
答案 0 :(得分:1)
向用户显示错误,您需要在模板中渲染带错误标签的同一页面。
此链接可为您提供更多帮助raise warring in odoo website