from odoo.exceptions import AccessError, UserError, RedirectWarning, ValidationError, Warning
@api.constrains('age')
def _check_something(self):
for record in self:
if record.age > 20:
raise Warning(_("Your record is too old: %s" % record.age))
if self.qty > new_qty:
message = _('You plan to sell %s quantity but you only have %s available in %s warehouse.') % \
(self.qty, self.product_id.virtual_available, self.order_id.warehouse_id.name)
mess= {
'title': _('Not enough inventory!'),
'message' : message
}
return {'warning': mess}
您可以使用的基本odoo警告是从odoo.exception类调用的。 例如:
这应该能解决你的问题。
你可以用不同的方式发出警告信息。我已经通过这种方式创建了与库存数量相关的消息:
此向导返回的警告与您所需的相同,如给定图像所示。
Odoo提供了一个预定义的异常,您可以使用:
相关问题 更多 >
编程相关推荐